<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">

<html><head><title>Index</title><link rel="stylesheet" type="text/css" href="../styles/main.css"><script language=JavaScript src="../javascript/main.js"></script></head><body class="FramedIndexPage" onLoad="NDOnLoad()"><script language=JavaScript><!--
if (browserType) {document.write("<div class=" + browserType + ">");if (browserVer) {document.write("<div class=" + browserVer + ">"); }}// --></script>




<!--  Generated by Natural Docs, version Development Release 01-12-2008 (1.35 base) -->
<!--  http://www.naturaldocs.org  -->

<!-- saved from url=(0026)http://www.naturaldocs.org --> 





<div id=Index><div class=IPageTitle>Index</div><div class=INavigationBar>$#! &middot; <a href="#Numbers">0-9</a> &middot; <a href="#A">A</a> &middot; <a href="#B">B</a> &middot; <a href="#C">C</a> &middot; <a href="#D">D</a> &middot; <a href="#E">E</a> &middot; <a href="#F">F</a> &middot; <a href="#G">G</a> &middot; <a href="#H">H</a> &middot; <a href="#I">I</a> &middot; J &middot; <a href="#K">K</a> &middot; <a href="#L">L</a> &middot; <a href="#M">M</a> &middot; <a href="#N">N</a> &middot; <a href="#O">O</a> &middot; <a href="#P">P</a> &middot; <a href="#Q">Q</a> &middot; <a href="#R">R</a> &middot; <a href="#S">S</a> &middot; <a href="#T">T</a> &middot; <a href="#U">U</a> &middot; V &middot; <a href="#W">W</a> &middot; X &middot; Y &middot; Z</div><table border=0 cellspacing=0 cellpadding=0>
<tr><td class=IHeading id=IFirstHeading><a name="Numbers"></a>0-9</td><td></td></tr><tr><td class=ISymbolPrefix id=IFirstSymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>0 primer</span><div class=ISubIndex><a href="../files/docs/ABSTRACT-txt.html#UVM-Connect_and_TLM-2.0_primer"  class=IParent>UVM-Connect and TLM-2</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>0-March 2015</span><div class=ISubIndex><a href="../files/docs/RELEASE_NOTES-txt.html#UVM_Connect_v2.3.0-March_2015" id=link1 onMouseOver="ShowTip(event, 'tt1', 'link1')" onMouseOut="HideTip('tt1')" class=IParent>UVM Connect v2::<span class=HB> </span>3</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>1-May 2015</span><div class=ISubIndex><a href="../files/docs/RELEASE_NOTES-txt.html#UVM_Connect_v2.3.1-May_2015" id=link2 onMouseOver="ShowTip(event, 'tt2', 'link2')" onMouseOut="HideTip('tt2')" class=IParent>UVM Connect v2::<span class=HB> </span>3</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>2-August 2012</span><div class=ISubIndex><a href="../files/docs/RELEASE_NOTES-txt.html#UVM_Connect_v2.2-August_2012" id=link3 onMouseOver="ShowTip(event, 'tt3', 'link3')" onMouseOut="HideTip('tt3')" class=IParent>UVM Connect v2</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>2-Nov 2019</span><div class=ISubIndex><a href="../files/docs/RELEASE_NOTES-txt.html#UVM_Connect_v2.3.2-Nov_2019"  class=IParent>UVM Connect v2::<span class=HB> </span>3</a></div></td></tr><tr><td class=ISymbolPrefix id=ILastSymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>4-February 2012</span><div class=ISubIndex><a href="../files/docs/RELEASE_NOTES-txt.html#UVM_Connect_v2.1.4-February_2012" id=link4 onMouseOver="ShowTip(event, 'tt4', 'link4')" onMouseOut="HideTip('tt4')" class=IParent>UVM Connect v2::<span class=HB> </span>1</a></div></td></tr>
<tr><td class=IHeading><a name="A"></a>A</td><td></td></tr><tr><td class=ISymbolPrefix id=IFirstSymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/docs/OVERVIEW-txt.html#About_the_examples" id=link5 onMouseOver="ShowTip(event, 'tt5', 'link5')" onMouseOut="HideTip('tt5')" class=ISymbol>About the examples</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/docs/ABSTRACT-txt.html#Abstract" id=link6 onMouseOver="ShowTip(event, 'tt6', 'link6')" onMouseOut="HideTip('tt6')" class=ISymbol>Abstract</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/docs/TLM_REVIEW-txt.html#Analysis" id=link7 onMouseOver="ShowTip(event, 'tt7', 'link7')" onMouseOut="HideTip('tt7')" class=ISymbol>Analysis</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/examples/connections/common/consumer2-sv.html#Another_SV_Consumer"  class=ISymbol>Another SV Consumer</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>Another SV producer</span><div class=ISubIndex><a href="../files/examples/connections/common/producer2-sv.html#Another_SV_producer"  class=IFile>examples/<span class=HB> </span>connections/<span class=HB> </span>common/<span class=HB> </span>producer2.sv</a><a href="../files/examples_ovm/connections/common/producer-sv.html#Another_SV_producer"  class=IFile>examples_ovm/<span class=HB> </span>connections/<span class=HB> </span>common/<span class=HB> </span>producer.sv</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>Arguments</span><div class=ISubIndex><a href="../files/examples/connections/README-txt.html#Arguments" id=link8 onMouseOver="ShowTip(event, 'tt8', 'link8')" onMouseOut="HideTip('tt8')" class=IFile>examples/<span class=HB> </span>connections/<span class=HB> </span>README.txt</a><a href="../files/examples_ovm/connections/README-txt.html#Arguments" id=link9 onMouseOver="ShowTip(event, 'tt8', 'link9')" onMouseOut="HideTip('tt8')" class=IFile>examples_ovm/<span class=HB> </span>connections/<span class=HB> </span>README.txt</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/examples/config_exts/common/AxiConfig-h.html#AXI_config_extension_SC_example"  class=ISymbol>AXI config extension SC example</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/examples/config_exts/common/AxiConfigPkg-sv.html#AXI_config_extension_SV_example" id=link10 onMouseOver="ShowTip(event, 'tt9', 'link10')" onMouseOut="HideTip('tt9')" class=ISymbol>AXI config extension SV example</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>AXI configuration register field accessors</span><div class=ISubIndex><a href="../files/examples/config_exts/common/AxiConfig-h.html#AXI_configuration_register_field_accessors" id=link11 onMouseOver="ShowTip(event, 'tt10', 'link11')" onMouseOut="HideTip('tt10')" class=IFile>examples/<span class=HB> </span>config_exts/<span class=HB> </span>common/<span class=HB> </span>AxiConfig.h</a><a href="../files/examples/config_exts/common/AxiConfigPkg-sv.html#AXI_configuration_register_field_accessors" id=link12 onMouseOver="ShowTip(event, 'tt10', 'link12')" onMouseOut="HideTip('tt10')" class=IFile>examples/<span class=HB> </span>config_exts/<span class=HB> </span>common/<span class=HB> </span>AxiConfigPkg.sv</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/examples/config_exts/common/AxiConfig-h.html#AXI_configuration_register_field_definitions" id=link13 onMouseOver="ShowTip(event, 'tt11', 'link13')" onMouseOut="HideTip('tt11')" class=ISymbol>AXI configuration register field definitions</a></td></tr><tr><td class=ISymbolPrefix id=ILastSymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/examples/config_exts/common/AxiConfig-h.html#AxiConfig" id=link14 onMouseOver="ShowTip(event, 'tt12', 'link14')" onMouseOut="HideTip('tt12')" class=ISymbol>AxiConfig</a></td></tr>
<tr><td class=IHeading><a name="B"></a>B</td><td></td></tr><tr><td class=ISymbolPrefix id=IFirstSymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>b_transport</span><div class=ISubIndex><a href="../files/examples/config_exts/common/producer_loopback-h.html#b_transport" id=link15 onMouseOver="ShowTip(event, 'tt13', 'link15')" onMouseOut="HideTip('tt13')" class=IFile>examples/<span class=HB> </span>config_exts/<span class=HB> </span>common/<span class=HB> </span>producer_loopback.h</a><a href="../files/examples/config_exts/common/producer_loopback-svh.html#b_transport" id=link16 onMouseOver="ShowTip(event, 'tt13', 'link16')" onMouseOut="HideTip('tt13')" class=IFile>examples/<span class=HB> </span>config_exts/<span class=HB> </span>common/<span class=HB> </span>producer_loopback.svh</a></div></td></tr><tr><td class=ISymbolPrefix id=ILastSymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/docs/RELEASE_NOTES-txt.html#Bugzilla_fixes"  class=ISymbol>Bugzilla fixes</a></td></tr>
<tr><td class=IHeading><a name="C"></a>C</td><td></td></tr><tr><td class=ISymbolPrefix id=IFirstSymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/docs/OVERVIEW-txt.html#Categories" id=link17 onMouseOver="ShowTip(event, 'tt14', 'link17')" onMouseOut="HideTip('tt14')" class=ISymbol>Categories</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>check_config</span>, <span class=IParent>producer</span><div class=ISubIndex><a href="../files/examples/commands/sv_main-sv.html#producer.check_config"  class=IFile>examples/<span class=HB> </span>commands/<span class=HB> </span>sv_main.sv</a><a href="../files/examples_ovm/commands/sv_main-sv.html#producer.check_config"  class=IFile>examples_ovm/<span class=HB> </span>commands/<span class=HB> </span>sv_main.sv</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/examples/config_exts/common/AxiConfig-h.html#class_AxiConfig(SC-side_definition)" id=link18 onMouseOver="ShowTip(event, 'tt15', 'link18')" onMouseOut="HideTip('tt15')" class=ISymbol>class AxiConfig(SC-side definition)</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/examples/config_exts/common/AxiConfigPkg-sv.html#class_AxiConfig(SV-side_definition)" id=link19 onMouseOver="ShowTip(event, 'tt16', 'link19')" onMouseOut="HideTip('tt16')" class=ISymbol>class AxiConfig(SV-side definition)</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/examples/config_exts/common/producer_loopback_dual_ports-svh.html#class_producer_TLM_port_containers" id=link20 onMouseOver="ShowTip(event, 'tt17', 'link20')" onMouseOut="HideTip('tt17')" class=ISymbol>class producer TLM port containers</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/examples/config_exts/common/producer_loopback-h.html#class_producer-SC_initiator_and_target" id=link21 onMouseOver="ShowTip(event, 'tt18', 'link21')" onMouseOut="HideTip('tt18')" class=ISymbol>class producer-SC initiator and target</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>class producer-SV initiator and target</span><div class=ISubIndex><a href="../files/examples/config_exts/common/producer_loopback-svh.html#class_producer-SV_initiator_and_target" id=link22 onMouseOver="ShowTip(event, 'tt19', 'link22')" onMouseOut="HideTip('tt19')" class=IFile>examples/<span class=HB> </span>config_exts/<span class=HB> </span>common/<span class=HB> </span>producer_loopback.svh</a><a href="../files/examples/config_exts/common/producer_loopback_dual_ports-svh.html#class_producer-SV_initiator_and_target" id=link23 onMouseOver="ShowTip(event, 'tt19', 'link23')" onMouseOut="HideTip('tt19')" class=IFile>examples/<span class=HB> </span>config_exts/<span class=HB> </span>common/<span class=HB> </span>producer_loopback_dual_ports.svh</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>Compiling Libraries</span><div class=ISubIndex><a href="../files/docs/OVERVIEW-txt.html#2.Compiling_Libraries" id=link24 onMouseOver="ShowTip(event, 'tt20', 'link24')" onMouseOut="HideTip('tt20')" class=IParent>2</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/docs/OVERVIEW-txt.html#Compiling_Standalone_SystemC_Libraries" id=link25 onMouseOver="ShowTip(event, 'tt21', 'link25')" onMouseOut="HideTip('tt21')" class=ISymbol>Compiling Standalone SystemC Libraries</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/examples/config_exts/README-txt.html#Configuration_extensions"  class=ISymbol>Configuration extensions</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>Connection Examples</span><div class=ISubIndex><a href="../files/examples/connections/README-txt.html#Connection_Examples" id=link26 onMouseOver="ShowTip(event, 'tt22', 'link26')" onMouseOut="HideTip('tt22')" class=IFile>examples/<span class=HB> </span>connections/<span class=HB> </span>README.txt</a><a href="../files/examples_ovm/connections/README-txt.html#Connection_Examples" id=link27 onMouseOver="ShowTip(event, 'tt22', 'link27')" onMouseOut="HideTip('tt22')" class=IFile>examples_ovm/<span class=HB> </span>connections/<span class=HB> </span>README.txt</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/examples_ovm/converters/consumer-cpp.html#consumer"  class=ISymbol>consumer</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>Consumer</span><div class=ISubIndex><a href="../files/examples/field_types/sc_main-cpp.html#Consumer" id=link28 onMouseOver="ShowTip(event, 'tt23', 'link28')" onMouseOut="HideTip('tt23')" class=IFile>examples/<span class=HB> </span>field_types/<span class=HB> </span>sc_main.cpp</a><a href="../files/examples_ovm/field_types/sc_main-cpp.html#Consumer" id=link29 onMouseOver="ShowTip(event, 'tt23', 'link29')" onMouseOut="HideTip('tt23')" class=IFile>examples_ovm/<span class=HB> </span>field_types/<span class=HB> </span>sc_main.cpp</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/examples/connections/sv2sc_transport-cpp.html#consumer_with_transport_port" id=link30 onMouseOver="ShowTip(event, 'tt24', 'link30')" onMouseOut="HideTip('tt24')" class=ISymbol>consumer_with_transport_port</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/examples_ovm/converters/consumer2-cpp.html#consumer2"  class=ISymbol>consumer2</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/docs/TLM_REVIEW-txt.html#Context_Independence" id=link31 onMouseOver="ShowTip(event, 'tt25', 'link31')" onMouseOut="HideTip('tt25')" class=ISymbol>Context Independence</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>Conversion code</span><div class=ISubIndex><a href="../files/examples/converters/sc_converter_adapter-cpp.html#Conversion_code" id=link32 onMouseOver="ShowTip(event, 'tt26', 'link32')" onMouseOut="HideTip('tt26')" class=IFile>examples/<span class=HB> </span>converters/<span class=HB> </span>sc_converter_adapter.cpp</a><a href="../files/examples/converters/sc_converter_bidir_trans-cpp.html#Conversion_code" id=link33 onMouseOver="ShowTip(event, 'tt26', 'link33')" onMouseOut="HideTip('tt26')" class=IFile>examples/<span class=HB> </span>converters/<span class=HB> </span>sc_converter_bidir_trans.cpp</a><a href="../files/examples/converters/sc_converter_class-cpp.html#Conversion_code" id=link34 onMouseOver="ShowTip(event, 'tt26', 'link34')" onMouseOut="HideTip('tt26')" class=IFile>examples/<span class=HB> </span>converters/<span class=HB> </span>sc_converter_class.cpp</a><a href="../files/examples/converters/sc_converter_macros-cpp.html#Conversion_code" id=link35 onMouseOver="ShowTip(event, 'tt26', 'link35')" onMouseOut="HideTip('tt26')" class=IFile>examples/<span class=HB> </span>converters/<span class=HB> </span>sc_converter_macros.cpp</a><a href="../files/examples/converters/sc_converter_trans-cpp.html#Conversion_code" id=link36 onMouseOver="ShowTip(event, 'tt26', 'link36')" onMouseOut="HideTip('tt26')" class=IFile>examples/<span class=HB> </span>converters/<span class=HB> </span>sc_converter_trans.cpp</a><a href="../files/examples/converters/sv_converter_bidir_trans-sv.html#Conversion_code" id=link37 onMouseOver="ShowTip(event, 'tt26', 'link37')" onMouseOut="HideTip('tt26')" class=IFile>examples/<span class=HB> </span>converters/<span class=HB> </span>sv_converter_bidir_trans.sv</a><a href="../files/examples/converters/sv_converter_class-sv.html#Conversion_code" id=link38 onMouseOver="ShowTip(event, 'tt26', 'link38')" onMouseOut="HideTip('tt26')" class=IFile>examples/<span class=HB> </span>converters/<span class=HB> </span>sv_converter_class.sv</a><a href="../files/examples/converters/sv_converter_trans-sv.html#Conversion_code" id=link39 onMouseOver="ShowTip(event, 'tt26', 'link39')" onMouseOut="HideTip('tt26')" class=IFile>examples/<span class=HB> </span>converters/<span class=HB> </span>sv_converter_trans.sv</a><a href="../files/examples/converters/sv_converter_trans_field_macros-sv.html#Conversion_code" id=link40 onMouseOver="ShowTip(event, 'tt26', 'link40')" onMouseOut="HideTip('tt26')" class=IFile>examples/<span class=HB> </span>converters/<span class=HB> </span>sv_converter_trans_field_macros.sv</a><a href="../files/examples_ovm/converters/sc_converter_adapter-cpp.html#Conversion_code" id=link41 onMouseOver="ShowTip(event, 'tt26', 'link41')" onMouseOut="HideTip('tt26')" class=IFile>examples_ovm/<span class=HB> </span>converters/<span class=HB> </span>sc_converter_adapter.cpp</a><a href="../files/examples_ovm/converters/sc_converter_class-cpp.html#Conversion_code" id=link42 onMouseOver="ShowTip(event, 'tt26', 'link42')" onMouseOut="HideTip('tt26')" class=IFile>examples_ovm/<span class=HB> </span>converters/<span class=HB> </span>sc_converter_class.cpp</a><a href="../files/examples_ovm/converters/sc_converter_macros-cpp.html#Conversion_code" id=link43 onMouseOver="ShowTip(event, 'tt26', 'link43')" onMouseOut="HideTip('tt26')" class=IFile>examples_ovm/<span class=HB> </span>converters/<span class=HB> </span>sc_converter_macros.cpp</a><a href="../files/examples_ovm/converters/sc_converter_trans-cpp.html#Conversion_code" id=link44 onMouseOver="ShowTip(event, 'tt26', 'link44')" onMouseOut="HideTip('tt26')" class=IFile>examples_ovm/<span class=HB> </span>converters/<span class=HB> </span>sc_converter_trans.cpp</a><a href="../files/examples_ovm/converters/sv_converter_class-sv.html#Conversion_code" id=link45 onMouseOver="ShowTip(event, 'tt26', 'link45')" onMouseOut="HideTip('tt26')" class=IFile>examples_ovm/<span class=HB> </span>converters/<span class=HB> </span>sv_converter_class.sv</a><a href="../files/examples_ovm/converters/sv_converter_trans-sv.html#Conversion_code" id=link46 onMouseOver="ShowTip(event, 'tt26', 'link46')" onMouseOut="HideTip('tt26')" class=IFile>examples_ovm/<span class=HB> </span>converters/<span class=HB> </span>sv_converter_trans.sv</a><a href="../files/examples_ovm/converters/sv_converter_trans_field_macros-sv.html#Conversion_code" id=link47 onMouseOver="ShowTip(event, 'tt26', 'link47')" onMouseOut="HideTip('tt26')" class=IFile>examples_ovm/<span class=HB> </span>converters/<span class=HB> </span>sv_converter_trans_field_macros.sv</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>Conversion on the return path</span><div class=ISubIndex><a href="../files/examples/converters/README-txt.html#Conversion_on_the_return_path" id=link48 onMouseOver="ShowTip(event, 'tt27', 'link48')" onMouseOut="HideTip('tt27')" class=IFile>examples/<span class=HB> </span>converters/<span class=HB> </span>README.txt</a><a href="../files/examples_ovm/converters/README-txt.html#Conversion_on_the_return_path" id=link49 onMouseOver="ShowTip(event, 'tt27', 'link49')" onMouseOut="HideTip('tt27')" class=IFile>examples_ovm/<span class=HB> </span>converters/<span class=HB> </span>README.txt</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>Converter Class</span><div class=ISubIndex><a href="../files/examples/converters/README-txt.html#Converter_Class" id=link50 onMouseOver="ShowTip(event, 'tt28', 'link50')" onMouseOut="HideTip('tt28')" class=IFile>examples/<span class=HB> </span>converters/<span class=HB> </span>README.txt</a><a href="../files/examples_ovm/converters/README-txt.html#Converter_Class" id=link51 onMouseOver="ShowTip(event, 'tt28', 'link51')" onMouseOut="HideTip('tt28')" class=IFile>examples_ovm/<span class=HB> </span>converters/<span class=HB> </span>README.txt</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>Converter Examples</span><div class=ISubIndex><a href="../files/examples/converters/README-txt.html#Converter_Examples" id=link52 onMouseOver="ShowTip(event, 'tt29', 'link52')" onMouseOut="HideTip('tt29')" class=IFile>examples/<span class=HB> </span>converters/<span class=HB> </span>README.txt</a><a href="../files/examples_ovm/converters/README-txt.html#Converter_Examples" id=link53 onMouseOver="ShowTip(event, 'tt29', 'link53')" onMouseOut="HideTip('tt29')" class=IFile>examples_ovm/<span class=HB> </span>converters/<span class=HB> </span>README.txt</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>Converter Parameters and Methods</span><div class=ISubIndex><a href="../files/examples/converters/README-txt.html#Converter_Parameters_and_Methods" id=link54 onMouseOver="ShowTip(event, 'tt30', 'link54')" onMouseOut="HideTip('tt30')" class=IFile>examples/<span class=HB> </span>converters/<span class=HB> </span>README.txt</a><a href="../files/examples_ovm/converters/README-txt.html#Converter_Parameters_and_Methods" id=link55 onMouseOver="ShowTip(event, 'tt30', 'link55')" onMouseOut="HideTip('tt30')" class=IFile>examples_ovm/<span class=HB> </span>converters/<span class=HB> </span>README.txt</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>Converter Specialization</span><div class=ISubIndex><a href="../files/examples/converters/README-txt.html#Converter_Specialization" id=link56 onMouseOver="ShowTip(event, 'tt31', 'link56')" onMouseOut="HideTip('tt31')" class=IFile>examples/<span class=HB> </span>converters/<span class=HB> </span>README.txt</a><a href="../files/examples_ovm/converters/README-txt.html#Converter_Specialization" id=link57 onMouseOver="ShowTip(event, 'tt31', 'link57')" onMouseOut="HideTip('tt31')" class=IFile>examples_ovm/<span class=HB> </span>converters/<span class=HB> </span>README.txt</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>Converter Specialization,Macro-Generated</span><div class=ISubIndex><a href="../files/examples/converters/README-txt.html#Converter_Specialization,Macro-Generated" id=link58 onMouseOver="ShowTip(event, 'tt32', 'link58')" onMouseOut="HideTip('tt32')" class=IFile>examples/<span class=HB> </span>converters/<span class=HB> </span>README.txt</a><a href="../files/examples_ovm/converters/README-txt.html#Converter_Specialization,Macro-Generated" id=link59 onMouseOver="ShowTip(event, 'tt32', 'link59')" onMouseOut="HideTip('tt32')" class=IFile>examples_ovm/<span class=HB> </span>converters/<span class=HB> </span>README.txt</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>Converters</span><div class=ISubIndex><a href="../files/examples/converters/README-txt.html#Converters" id=link60 onMouseOver="ShowTip(event, 'tt33', 'link60')" onMouseOut="HideTip('tt33')" class=IFile>examples/<span class=HB> </span>converters/<span class=HB> </span>README.txt</a><a href="../files/examples_ovm/converters/README-txt.html#Converters" id=link61 onMouseOver="ShowTip(event, 'tt33', 'link61')" onMouseOut="HideTip('tt33')" class=IFile>examples_ovm/<span class=HB> </span>converters/<span class=HB> </span>README.txt</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/docs/OVERVIEW-txt.html#Copyright"  class=ISymbol>Copyright</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>Custom Adaptor</span><div class=ISubIndex><a href="../files/examples/converters/README-txt.html#Custom_Adaptor" id=link62 onMouseOver="ShowTip(event, 'tt34', 'link62')" onMouseOut="HideTip('tt34')" class=IFile>examples/<span class=HB> </span>converters/<span class=HB> </span>README.txt</a><a href="../files/examples_ovm/converters/README-txt.html#Custom_Adaptor" id=link63 onMouseOver="ShowTip(event, 'tt34', 'link63')" onMouseOut="HideTip('tt34')" class=IFile>examples_ovm/<span class=HB> </span>converters/<span class=HB> </span>README.txt</a></div></td></tr><tr><td class=ISymbolPrefix id=ILastSymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/examples/config_exts/common/AxiConfig-h.html#Customizing_class_uvmc_xl_config_for_AXI_configuration" id=link64 onMouseOver="ShowTip(event, 'tt35', 'link64')" onMouseOut="HideTip('tt35')" class=ISymbol>Customizing class uvmc_xl_config for AXI configuration</a></td></tr>
<tr><td class=IHeading><a name="D"></a>D</td><td></td></tr><tr><td class=ISymbolPrefix id=IFirstSymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>Data Type Support</span><div class=ISubIndex><a href="../files/examples/field_types/sv_main-sv.html#Data_Type_Support" id=link65 onMouseOver="ShowTip(event, 'tt36', 'link65')" onMouseOut="HideTip('tt36')" class=IFile>examples/<span class=HB> </span>field_types/<span class=HB> </span>sv_main.sv</a><a href="../files/examples_ovm/field_types/sv_main-sv.html#Data_Type_Support" id=link66 onMouseOver="ShowTip(event, 'tt36', 'link66')" onMouseOut="HideTip('tt36')" class=IFile>examples_ovm/<span class=HB> </span>field_types/<span class=HB> </span>sv_main.sv</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>Default Converters</span><div class=ISubIndex><a href="../files/examples/converters/README-txt.html#Default_Converters" id=link67 onMouseOver="ShowTip(event, 'tt37', 'link67')" onMouseOut="HideTip('tt37')" class=IFile>examples/<span class=HB> </span>converters/<span class=HB> </span>README.txt</a><a href="../files/examples_ovm/converters/README-txt.html#Default_Converters" id=link68 onMouseOver="ShowTip(event, 'tt37', 'link68')" onMouseOut="HideTip('tt37')" class=IFile>examples_ovm/<span class=HB> </span>converters/<span class=HB> </span>README.txt</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>Default SC Converter</span><div class=ISubIndex><a href="../files/examples/converters/README-txt.html#Default_SC_Converter" id=link69 onMouseOver="ShowTip(event, 'tt38', 'link69')" onMouseOut="HideTip('tt38')" class=IFile>examples/<span class=HB> </span>converters/<span class=HB> </span>README.txt</a><a href="../files/examples_ovm/converters/README-txt.html#Default_SC_Converter" id=link70 onMouseOver="ShowTip(event, 'tt38', 'link70')" onMouseOut="HideTip('tt38')" class=IFile>examples_ovm/<span class=HB> </span>converters/<span class=HB> </span>README.txt</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>Default SV Converter</span><div class=ISubIndex><a href="../files/examples/converters/README-txt.html#Default_SV_Converter" id=link71 onMouseOver="ShowTip(event, 'tt39', 'link71')" onMouseOut="HideTip('tt39')" class=IFile>examples/<span class=HB> </span>converters/<span class=HB> </span>README.txt</a><a href="../files/examples_ovm/converters/README-txt.html#Default_SV_Converter" id=link72 onMouseOver="ShowTip(event, 'tt39', 'link72')" onMouseOut="HideTip('tt39')" class=IFile>examples_ovm/<span class=HB> </span>converters/<span class=HB> </span>README.txt</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/examples/config_exts/README-txt.html#Defining_your_config_extension_classes" id=link73 onMouseOver="ShowTip(event, 'tt40', 'link73')" onMouseOut="HideTip('tt40')" class=ISymbol>Defining your config extension classes</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/docs/OVERVIEW-txt.html#Definitions" id=link74 onMouseOver="ShowTip(event, 'tt41', 'link74')" onMouseOut="HideTip('tt41')" class=ISymbol>Definitions</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>Deletion on the return path</span><div class=ISubIndex><a href="../files/examples/converters/README-txt.html#Deletion_on_the_return_path" id=link75 onMouseOver="ShowTip(event, 'tt42', 'link75')" onMouseOut="HideTip('tt42')" class=IFile>examples/<span class=HB> </span>converters/<span class=HB> </span>README.txt</a><a href="../files/examples_ovm/converters/README-txt.html#Deletion_on_the_return_path" id=link76 onMouseOver="ShowTip(event, 'tt42', 'link76')" onMouseOut="HideTip('tt42')" class=IFile>examples_ovm/<span class=HB> </span>converters/<span class=HB> </span>README.txt</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>Description</span><div class=ISubIndex><span class=IParent>Global</span><div class=ISubIndex><a href="../files/examples/commands/consumer-cpp.html#Description" id=link77 onMouseOver="ShowTip(event, 'tt43', 'link77')" onMouseOut="HideTip('tt43')" class=IFile>examples/<span class=HB> </span>commands/<span class=HB> </span>consumer.cpp</a><a href="../files/examples/connections/common/consumer-h.html#Description" id=link78 onMouseOver="ShowTip(event, 'tt43', 'link78')" onMouseOut="HideTip('tt43')" class=IFile>examples/<span class=HB> </span>connections/<span class=HB> </span>common/<span class=HB> </span>consumer.h</a><a href="../files/examples/connections/common/consumer-sv.html#Description" id=link79 onMouseOver="ShowTip(event, 'tt43', 'link79')" onMouseOut="HideTip('tt43')" class=IFile>examples/<span class=HB> </span>connections/<span class=HB> </span>common/<span class=HB> </span>consumer.sv</a><a href="../files/examples/connections/common/consumer2-sv.html#Description" id=link80 onMouseOver="ShowTip(event, 'tt43', 'link80')" onMouseOut="HideTip('tt43')" class=IFile>examples/<span class=HB> </span>connections/<span class=HB> </span>common/<span class=HB> </span>consumer2.sv</a><a href="../files/examples/connections/common/producer-h.html#Description" id=link81 onMouseOver="ShowTip(event, 'tt43', 'link81')" onMouseOut="HideTip('tt43')" class=IFile>examples/<span class=HB> </span>connections/<span class=HB> </span>common/<span class=HB> </span>producer.h</a><a href="../files/examples/connections/common/producer-sv.html#Description" id=link82 onMouseOver="ShowTip(event, 'tt43', 'link82')" onMouseOut="HideTip('tt43')" class=IFile>examples/<span class=HB> </span>connections/<span class=HB> </span>common/<span class=HB> </span>producer.sv</a><a href="../files/examples/connections/common/producer2-sv.html#Description" id=link83 onMouseOver="ShowTip(event, 'tt43', 'link83')" onMouseOut="HideTip('tt43')" class=IFile>examples/<span class=HB> </span>connections/<span class=HB> </span>common/<span class=HB> </span>producer2.sv</a><a href="../files/examples/connections/sc2sv-sv.html#Description" id=link84 onMouseOver="ShowTip(event, 'tt43', 'link84')" onMouseOut="HideTip('tt43')" class=IFile>examples/<span class=HB> </span>connections/<span class=HB> </span>sc2sv.sv</a><a href="../files/examples/converters/producer-sv.html#Description" id=link85 onMouseOver="ShowTip(event, 'tt43', 'link85')" onMouseOut="HideTip('tt43')" class=IFile>examples/<span class=HB> </span>converters/<span class=HB> </span>producer.sv</a><a href="../files/examples/osci_tests/common/consumer-h.html#Description" id=link86 onMouseOver="ShowTip(event, 'tt43', 'link86')" onMouseOut="HideTip('tt43')" class=IFile>examples/<span class=HB> </span>osci_tests/<span class=HB> </span>common/<span class=HB> </span>consumer.h</a><a href="../files/examples/osci_tests/common/producer-h.html#Description" id=link87 onMouseOver="ShowTip(event, 'tt43', 'link87')" onMouseOut="HideTip('tt43')" class=IFile>examples/<span class=HB> </span>osci_tests/<span class=HB> </span>common/<span class=HB> </span>producer.h</a><a href="../files/examples_ovm/commands/consumer-cpp.html#Description" id=link88 onMouseOver="ShowTip(event, 'tt43', 'link88')" onMouseOut="HideTip('tt43')" class=IFile>examples_ovm/<span class=HB> </span>commands/<span class=HB> </span>consumer.cpp</a><a href="../files/examples_ovm/connections/common/consumer-h.html#Description" id=link89 onMouseOver="ShowTip(event, 'tt43', 'link89')" onMouseOut="HideTip('tt43')" class=IFile>examples_ovm/<span class=HB> </span>connections/<span class=HB> </span>common/<span class=HB> </span>consumer.h</a><a href="../files/examples_ovm/connections/common/consumer-sv.html#Description" id=link90 onMouseOver="ShowTip(event, 'tt43', 'link90')" onMouseOut="HideTip('tt43')" class=IFile>examples_ovm/<span class=HB> </span>connections/<span class=HB> </span>common/<span class=HB> </span>consumer.sv</a><a href="../files/examples_ovm/connections/common/producer-h.html#Description" id=link91 onMouseOver="ShowTip(event, 'tt43', 'link91')" onMouseOut="HideTip('tt43')" class=IFile>examples_ovm/<span class=HB> </span>connections/<span class=HB> </span>common/<span class=HB> </span>producer.h</a><a href="../files/examples_ovm/connections/common/producer-sv.html#Description" id=link92 onMouseOver="ShowTip(event, 'tt43', 'link92')" onMouseOut="HideTip('tt43')" class=IFile>examples_ovm/<span class=HB> </span>connections/<span class=HB> </span>common/<span class=HB> </span>producer.sv</a><a href="../files/examples_ovm/connections/sc2sv-sv.html#Description" id=link93 onMouseOver="ShowTip(event, 'tt43', 'link93')" onMouseOut="HideTip('tt43')" class=IFile>examples_ovm/<span class=HB> </span>connections/<span class=HB> </span>sc2sv.sv</a><a href="../files/examples_ovm/converters/producer-sv.html#Description" id=link94 onMouseOver="ShowTip(event, 'tt43', 'link94')" onMouseOut="HideTip('tt43')" class=IFile>examples_ovm/<span class=HB> </span>converters/<span class=HB> </span>producer.sv</a></div><a href="../files/examples_ovm/converters/consumer-cpp.html#consumer.Description" id=link95 onMouseOver="ShowTip(event, 'tt44', 'link95')" onMouseOut="HideTip('tt44')" class=IParent>consumer</a><a href="../files/examples_ovm/converters/consumer2-cpp.html#consumer2.Description" id=link96 onMouseOver="ShowTip(event, 'tt45', 'link96')" onMouseOut="HideTip('tt45')" class=IParent>consumer2</a><a href="../files/examples_ovm/connections/common/scoreboard-sv.html#SV_Scoreboard.Description" id=link97 onMouseOver="ShowTip(event, 'tt46', 'link97')" onMouseOut="HideTip('tt46')" class=IParent>SV Scoreboard</a><a href="../files/examples/connections/common/scoreboard-sv.html#UVMC_Connection_Common_Code-SV_Scoreboard.Description" id=link98 onMouseOver="ShowTip(event, 'tt47', 'link98')" onMouseOut="HideTip('tt47')" class=IParent>UVMC Connection Common Code-SV Scoreboard</a><a href="../files/examples/converters/consumer-cpp.html#UVMC_Converter_Common_Code-consumer.Description" id=link99 onMouseOver="ShowTip(event, 'tt48', 'link99')" onMouseOut="HideTip('tt48')" class=IParent>UVMC Converter Common Code-consumer</a><a href="../files/examples/converters/consumer2-cpp.html#UVMC_Converter_Common_Code-consumer2.Description" id=link100 onMouseOver="ShowTip(event, 'tt49', 'link100')" onMouseOut="HideTip('tt49')" class=IParent>UVMC Converter Common Code-consumer2</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>Do You Need a Converter?</span><div class=ISubIndex><a href="../files/examples/converters/README-txt.html#Do_You_Need_a_Converter" id=link101 onMouseOver="ShowTip(event, 'tt50', 'link101')" onMouseOut="HideTip('tt50')" class=IFile>examples/<span class=HB> </span>converters/<span class=HB> </span>README.txt</a><a href="../files/examples_ovm/converters/README-txt.html#Do_You_Need_a_Converter" id=link102 onMouseOver="ShowTip(event, 'tt50', 'link102')" onMouseOut="HideTip('tt50')" class=IFile>examples_ovm/<span class=HB> </span>converters/<span class=HB> </span>README.txt</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>do_compare</span>, <span class=IParent>packet</span><div class=ISubIndex><a href="../files/examples/field_types/sv_main-sv.html#packet.do_compare" id=link103 onMouseOver="ShowTip(event, 'tt51', 'link103')" onMouseOut="HideTip('tt51')" class=IFile>examples/<span class=HB> </span>field_types/<span class=HB> </span>sv_main.sv</a><a href="../files/examples_ovm/field_types/sv_main-sv.html#packet.do_compare" id=link104 onMouseOver="ShowTip(event, 'tt51', 'link104')" onMouseOut="HideTip('tt51')" class=IFile>examples_ovm/<span class=HB> </span>field_types/<span class=HB> </span>sv_main.sv</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>do_copy</span>, <span class=IParent>packet</span><div class=ISubIndex><a href="../files/examples/field_types/sv_main-sv.html#packet.do_copy" id=link105 onMouseOver="ShowTip(event, 'tt52', 'link105')" onMouseOut="HideTip('tt52')" class=IFile>examples/<span class=HB> </span>field_types/<span class=HB> </span>sv_main.sv</a><a href="../files/examples_ovm/field_types/sv_main-sv.html#packet.do_copy" id=link106 onMouseOver="ShowTip(event, 'tt52', 'link106')" onMouseOut="HideTip('tt52')" class=IFile>examples_ovm/<span class=HB> </span>field_types/<span class=HB> </span>sv_main.sv</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>do_pack</span><div class=ISubIndex><span class=IParent>packet</span><div class=ISubIndex><a href="../files/examples/field_types/sv_main-sv.html#packet.do_pack" id=link107 onMouseOver="ShowTip(event, 'tt53', 'link107')" onMouseOut="HideTip('tt53')" class=IFile>examples/<span class=HB> </span>field_types/<span class=HB> </span>sv_main.sv</a><a href="../files/examples_ovm/field_types/sv_main-sv.html#packet.do_pack" id=link108 onMouseOver="ShowTip(event, 'tt53', 'link108')" onMouseOut="HideTip('tt53')" class=IFile>examples_ovm/<span class=HB> </span>field_types/<span class=HB> </span>sv_main.sv</a></div><span class=IParent>uvmc_converter&lt;Packet&gt;</span><div class=ISubIndex><a href="../files/examples/field_types/sc_main-cpp.html#uvmc_converterPacket.do_pack" id=link109 onMouseOver="ShowTip(event, 'tt54', 'link109')" onMouseOut="HideTip('tt54')" class=IFile>examples/<span class=HB> </span>field_types/<span class=HB> </span>sc_main.cpp</a><a href="../files/examples_ovm/field_types/sc_main-cpp.html#uvmc_converterPacket.do_pack" id=link110 onMouseOver="ShowTip(event, 'tt54', 'link110')" onMouseOut="HideTip('tt54')" class=IFile>examples_ovm/<span class=HB> </span>field_types/<span class=HB> </span>sc_main.cpp</a></div></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>do_print</span><div class=ISubIndex><span class=IParent>packet</span><div class=ISubIndex><a href="../files/examples/field_types/sv_main-sv.html#packet.do_print" id=link111 onMouseOver="ShowTip(event, 'tt55', 'link111')" onMouseOut="HideTip('tt55')" class=IFile>examples/<span class=HB> </span>field_types/<span class=HB> </span>sv_main.sv</a><a href="../files/examples_ovm/field_types/sv_main-sv.html#packet.do_print" id=link112 onMouseOver="ShowTip(event, 'tt55', 'link112')" onMouseOut="HideTip('tt55')" class=IFile>examples_ovm/<span class=HB> </span>field_types/<span class=HB> </span>sv_main.sv</a></div><span class=IParent>uvmc_print&lt;Packet&gt;</span><div class=ISubIndex><a href="../files/examples/field_types/sc_main-cpp.html#uvmc_printPacket.do_print" id=link113 onMouseOver="ShowTip(event, 'tt56', 'link113')" onMouseOut="HideTip('tt56')" class=IFile>examples/<span class=HB> </span>field_types/<span class=HB> </span>sc_main.cpp</a><a href="../files/examples_ovm/field_types/sc_main-cpp.html#uvmc_printPacket.do_print" id=link114 onMouseOver="ShowTip(event, 'tt56', 'link114')" onMouseOut="HideTip('tt56')" class=IFile>examples_ovm/<span class=HB> </span>field_types/<span class=HB> </span>sc_main.cpp</a></div></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>do_record</span>, <span class=IParent>packet</span><div class=ISubIndex><a href="../files/examples/field_types/sv_main-sv.html#packet.do_record" id=link115 onMouseOver="ShowTip(event, 'tt57', 'link115')" onMouseOut="HideTip('tt57')" class=IFile>examples/<span class=HB> </span>field_types/<span class=HB> </span>sv_main.sv</a><a href="../files/examples_ovm/field_types/sv_main-sv.html#packet.do_record" id=link116 onMouseOver="ShowTip(event, 'tt57', 'link116')" onMouseOut="HideTip('tt57')" class=IFile>examples_ovm/<span class=HB> </span>field_types/<span class=HB> </span>sv_main.sv</a></div></td></tr><tr><td class=ISymbolPrefix id=ILastSymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>do_unpack</span><div class=ISubIndex><span class=IParent>packet</span><div class=ISubIndex><a href="../files/examples/field_types/sv_main-sv.html#packet.do_unpack" id=link117 onMouseOver="ShowTip(event, 'tt58', 'link117')" onMouseOut="HideTip('tt58')" class=IFile>examples/<span class=HB> </span>field_types/<span class=HB> </span>sv_main.sv</a><a href="../files/examples_ovm/field_types/sv_main-sv.html#packet.do_unpack" id=link118 onMouseOver="ShowTip(event, 'tt58', 'link118')" onMouseOut="HideTip('tt58')" class=IFile>examples_ovm/<span class=HB> </span>field_types/<span class=HB> </span>sv_main.sv</a></div><span class=IParent>uvmc_converter&lt;Packet&gt;</span><div class=ISubIndex><a href="../files/examples/field_types/sc_main-cpp.html#uvmc_converterPacket.do_unpack" id=link119 onMouseOver="ShowTip(event, 'tt59', 'link119')" onMouseOut="HideTip('tt59')" class=IFile>examples/<span class=HB> </span>field_types/<span class=HB> </span>sc_main.cpp</a><a href="../files/examples_ovm/field_types/sc_main-cpp.html#uvmc_converterPacket.do_unpack" id=link120 onMouseOver="ShowTip(event, 'tt59', 'link120')" onMouseOut="HideTip('tt59')" class=IFile>examples_ovm/<span class=HB> </span>field_types/<span class=HB> </span>sc_main.cpp</a></div></div></td></tr>
<tr><td class=IHeading><a name="E"></a>E</td><td></td></tr><tr><td class=ISymbolPrefix id=IFirstSymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/examples/converters/README-txt.html#Easy_When_You_Need_Them" id=link121 onMouseOver="ShowTip(event, 'tt60', 'link121')" onMouseOut="HideTip('tt60')" class=ISymbol>Easy When You Need Them</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/src/connect/sc/uvmc_commands-h.html#Enumeration_Constants"  class=ISymbol>Enumeration Constants</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>env</span><div class=ISubIndex><a href="../files/examples/commands/sv_main-sv.html#env" id=link122 onMouseOver="ShowTip(event, 'tt61', 'link122')" onMouseOut="HideTip('tt61')" class=IFile>examples/<span class=HB> </span>commands/<span class=HB> </span>sv_main.sv</a><a href="../files/examples_ovm/commands/sv_main-sv.html#env" id=link123 onMouseOver="ShowTip(event, 'tt61', 'link123')" onMouseOut="HideTip('tt61')" class=IFile>examples_ovm/<span class=HB> </span>commands/<span class=HB> </span>sv_main.sv</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>ENV setup</span><div class=ISubIndex><a href="../files/docs/OVERVIEW-txt.html#1.ENV_setup" id=link124 onMouseOver="ShowTip(event, 'tt62', 'link124')" onMouseOut="HideTip('tt62')" class=IParent>1</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/docs/OVERVIEW-txt.html#Environment_setup_template_script" id=link125 onMouseOver="ShowTip(event, 'tt63', 'link125')" onMouseOut="HideTip('tt63')" class=ISymbol>Environment setup template script</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/examples/config_exts/common/producer_loopback_dual_ports-svh.html#Example_of_dual_TLM_target_ports" id=link126 onMouseOver="ShowTip(event, 'tt64', 'link126')" onMouseOut="HideTip('tt64')" class=ISymbol>Example of dual TLM target ports</a></td></tr><tr><td class=ISymbolPrefix id=ILastSymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/docs/TLM_REVIEW-txt.html#Exports" id=link127 onMouseOver="ShowTip(event, 'tt65', 'link127')" onMouseOut="HideTip('tt65')" class=ISymbol>Exports</a></td></tr>
<tr><td class=IHeading><a name="F"></a>F</td><td></td></tr><tr><td class=ISymbolPrefix id=IFirstSymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/src/connect/sc/uvmc_commands-h.html#Factory" id=link128 onMouseOver="ShowTip(event, 'tt66', 'link128')" onMouseOut="HideTip('tt66')" class=ISymbol>Factory</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/examples/xlerate-connections/README-txt.html#Fast_packer_converters"  class=ISymbol>Fast packer converters</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/examples/xlerate-connections/README-txt.html#Fast_packer_features" id=link129 onMouseOver="ShowTip(event, 'tt67', 'link129')" onMouseOut="HideTip('tt67')" class=ISymbol>Fast packer features</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/examples/xlerate-connections/README-txt.html#Fast_packer_source_code"  class=ISymbol>Fast packer source code</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/examples/xlerate-connections/README-txt.html#Fast-packer_converter_examples"  class=ISymbol>Fast-packer converter examples</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/docs/RELEASE_NOTES-txt.html#Feature_summary"  class=ISymbol>Feature summary</a></td></tr><tr><td class=ISymbolPrefix id=ILastSymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>Field Macros</span><div class=ISubIndex><a href="../files/examples/converters/README-txt.html#Field_Macros" id=link130 onMouseOver="ShowTip(event, 'tt68', 'link130')" onMouseOut="HideTip('tt68')" class=IFile>examples/<span class=HB> </span>converters/<span class=HB> </span>README.txt</a><a href="../files/examples_ovm/converters/README-txt.html#Field_Macros" id=link131 onMouseOver="ShowTip(event, 'tt68', 'link131')" onMouseOut="HideTip('tt68')" class=IFile>examples_ovm/<span class=HB> </span>converters/<span class=HB> </span>README.txt</a></div></td></tr>
<tr><td class=IHeading><a name="G"></a>G</td><td></td></tr><tr><td class=ISymbolPrefix id=IFirstSymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/docs/REGRESSION_TESTING-txt.html#Generating_PASSED/FAILED_reports" id=link132 onMouseOver="ShowTip(event, 'tt69', 'link132')" onMouseOut="HideTip('tt69')" class=ISymbol>Generating PASSED/<span class=HB> </span>FAILED reports</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/src/connect/sc/uvmc_commands-h.html#get_config" id=link133 onMouseOver="ShowTip(event, 'tt70', 'link133')" onMouseOut="HideTip('tt70')" class=ISymbol>get_config</a></td></tr><tr><td class=ISymbolPrefix id=ILastSymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>Got Transactions?</span><div class=ISubIndex><a href="../files/examples/converters/README-txt.html#Got_Transactions" id=link134 onMouseOver="ShowTip(event, 'tt71', 'link134')" onMouseOut="HideTip('tt71')" class=IFile>examples/<span class=HB> </span>converters/<span class=HB> </span>README.txt</a><a href="../files/examples_ovm/converters/README-txt.html#Got_Transactions" id=link135 onMouseOver="ShowTip(event, 'tt71', 'link135')" onMouseOut="HideTip('tt71')" class=IFile>examples_ovm/<span class=HB> </span>converters/<span class=HB> </span>README.txt</a></div></td></tr>
<tr><td class=IHeading><a name="H"></a>H</td><td></td></tr><tr><td class=ISymbolPrefix id=IFirstSymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/examples/config_exts/README-txt.html#How_to_use_configuration_extensions"  class=ISymbol>How to use configuration extensions</a></td></tr><tr><td class=ISymbolPrefix id=ILastSymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/examples/xlerate-connections/README-txt.html#How_to_use_the_fast_packers"  class=ISymbol>How to use the fast packers</a></td></tr>
<tr><td class=IHeading><a name="I"></a>I</td><td></td></tr><tr><td class=ISymbolPrefix id=IFirstSymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>In-Transaction</span><div class=ISubIndex><a href="../files/examples/converters/README-txt.html#In-Transaction" id=link136 onMouseOver="ShowTip(event, 'tt72', 'link136')" onMouseOut="HideTip('tt72')" class=IFile>examples/<span class=HB> </span>converters/<span class=HB> </span>README.txt</a><a href="../files/examples_ovm/converters/README-txt.html#In-Transaction" id=link137 onMouseOver="ShowTip(event, 'tt72', 'link137')" onMouseOut="HideTip('tt72')" class=IFile>examples_ovm/<span class=HB> </span>converters/<span class=HB> </span>README.txt</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>In-Transaction-SC</span><div class=ISubIndex><a href="../files/examples/converters/README-txt.html#In-Transaction-SC" id=link138 onMouseOver="ShowTip(event, 'tt73', 'link138')" onMouseOut="HideTip('tt73')" class=IFile>examples/<span class=HB> </span>converters/<span class=HB> </span>README.txt</a><a href="../files/examples_ovm/converters/README-txt.html#In-Transaction-SC" id=link139 onMouseOver="ShowTip(event, 'tt73', 'link139')" onMouseOut="HideTip('tt73')" class=IFile>examples_ovm/<span class=HB> </span>converters/<span class=HB> </span>README.txt</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/docs/TLM_REVIEW-txt.html#InterfacesImps" id=link140 onMouseOver="ShowTip(event, 'tt74', 'link140')" onMouseOut="HideTip('tt74')" class=ISymbol>Interfaces&amp;Imps</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>Introduction</span><div class=ISubIndex><a href="../files/examples/config_exts/README-txt.html#Introduction" id=link141 onMouseOver="ShowTip(event, 'tt75', 'link141')" onMouseOut="HideTip('tt75')" class=IFile>examples/<span class=HB> </span>config_exts/<span class=HB> </span>README.txt</a><a href="../files/examples/xlerate-connections/README-txt.html#Introduction" id=link142 onMouseOver="ShowTip(event, 'tt75', 'link142')" onMouseOut="HideTip('tt75')" class=IFile>examples/<span class=HB> </span>xlerate.<span class=HB> </span>connections/<span class=HB> </span>README.txt</a></div></td></tr><tr><td class=ISymbolPrefix id=ILastSymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/docs/OVERVIEW-txt.html#Introduction_to_UVM_Connect"  class=ISymbol>Introduction to UVM Connect</a></td></tr>
<tr><td class=IHeading><a name="K"></a>K</td><td></td></tr><tr><td class=ISymbolPrefix id=IFirstSymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/docs/OVERVIEW-txt.html#Keep_it_simple" id=link143 onMouseOver="ShowTip(event, 'tt76', 'link143')" onMouseOut="HideTip('tt76')" class=ISymbol>Keep it simple</a></td></tr><tr><td class=ISymbolPrefix id=ILastSymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/docs/OVERVIEW-txt.html#Key_Features" id=link144 onMouseOver="ShowTip(event, 'tt77', 'link144')" onMouseOut="HideTip('tt77')" class=ISymbol>Key Features</a></td></tr>
<tr><td class=IHeading><a name="L"></a>L</td><td></td></tr><tr><td class=ISymbolPrefix id=IFirstSymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>learnBusParameters</span><div class=ISubIndex><a href="../files/examples/config_exts/common/producer_loopback-h.html#learnBusParameters" id=link145 onMouseOver="ShowTip(event, 'tt78', 'link145')" onMouseOut="HideTip('tt78')" class=IFile>examples/<span class=HB> </span>config_exts/<span class=HB> </span>common/<span class=HB> </span>producer_loopback.h</a><a href="../files/examples/config_exts/common/producer_loopback-svh.html#learnBusParameters" id=link146 onMouseOver="ShowTip(event, 'tt78', 'link146')" onMouseOut="HideTip('tt78')" class=IFile>examples/<span class=HB> </span>config_exts/<span class=HB> </span>common/<span class=HB> </span>producer_loopback.svh</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/docs/TLM_REVIEW-txt.html#Legal_TLM_Connections" id=link147 onMouseOver="ShowTip(event, 'tt79', 'link147')" onMouseOut="HideTip('tt79')" class=ISymbol>Legal TLM Connections</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/docs/OVERVIEW-txt.html#Limitations"  class=ISymbol>Limitations</a></td></tr><tr><td class=ISymbolPrefix id=ILastSymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/examples/xlerate-connections/README-txt.html#List_of_tests_and_what_they_do" id=link148 onMouseOver="ShowTip(event, 'tt80', 'link148')" onMouseOut="HideTip('tt80')" class=ISymbol>List of tests and what they do</a></td></tr>
<tr><td class=IHeading><a name="M"></a>M</td><td></td></tr><tr><td class=ISymbolPrefix id=IFirstSymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>Methods</span><div class=ISubIndex><span class=IParent>packet</span><div class=ISubIndex><a href="../files/examples/field_types/sv_main-sv.html#packet.Methods"  class=IFile>examples/<span class=HB> </span>field_types/<span class=HB> </span>sv_main.sv</a><a href="../files/examples_ovm/field_types/sv_main-sv.html#packet.Methods"  class=IFile>examples_ovm/<span class=HB> </span>field_types/<span class=HB> </span>sv_main.sv</a></div><span class=IParent>producer</span><div class=ISubIndex><a href="../files/examples/commands/sv_main-sv.html#producer.Methods"  class=IFile>examples/<span class=HB> </span>commands/<span class=HB> </span>sv_main.sv</a><a href="../files/examples_ovm/commands/sv_main-sv.html#producer.Methods"  class=IFile>examples_ovm/<span class=HB> </span>commands/<span class=HB> </span>sv_main.sv</a></div><span class=IParent>top</span><div class=ISubIndex><a href="../files/examples/commands/ex_config-cpp.html#top.Methods"  class=IFile>examples/<span class=HB> </span>commands/<span class=HB> </span>ex_config.cpp</a><a href="../files/examples_ovm/commands/ex_config-cpp.html#top.Methods"  class=IFile>examples_ovm/<span class=HB> </span>commands/<span class=HB> </span>ex_config.cpp</a></div><span class=IParent>uvmc_converter&lt;Packet&gt;</span><div class=ISubIndex><a href="../files/examples/field_types/sc_main-cpp.html#uvmc_converterPacket.Methods"  class=IFile>examples/<span class=HB> </span>field_types/<span class=HB> </span>sc_main.cpp</a><a href="../files/examples_ovm/field_types/sc_main-cpp.html#uvmc_converterPacket.Methods"  class=IFile>examples_ovm/<span class=HB> </span>field_types/<span class=HB> </span>sc_main.cpp</a></div><span class=IParent>uvmc_print&lt;Packet&gt;</span><div class=ISubIndex><a href="../files/examples/field_types/sc_main-cpp.html#uvmc_printPacket.Methods"  class=IFile>examples/<span class=HB> </span>field_types/<span class=HB> </span>sc_main.cpp</a><a href="../files/examples_ovm/field_types/sc_main-cpp.html#uvmc_printPacket.Methods"  class=IFile>examples_ovm/<span class=HB> </span>field_types/<span class=HB> </span>sc_main.cpp</a></div></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/docs/OVERVIEW-txt.html#Mind_your_ENV" id=link149 onMouseOver="ShowTip(event, 'tt81', 'link149')" onMouseOut="HideTip('tt81')" class=ISymbol>Mind your ENV</a></td></tr><tr><td class=ISymbolPrefix id=ILastSymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/docs/OVERVIEW-txt.html#More_details_about_compiling_libraries_and_running_examples" id=link150 onMouseOver="ShowTip(event, 'tt82', 'link150')" onMouseOut="HideTip('tt82')" class=ISymbol>More details about compiling libraries and running examples</a></td></tr>
<tr><td class=IHeading><a name="N"></a>N</td><td></td></tr><tr><td class=ISymbolPrefix id=IFirstSymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/docs/OVERVIEW-txt.html#Navigating_the_documentation" id=link151 onMouseOver="ShowTip(event, 'tt83', 'link151')" onMouseOut="HideTip('tt83')" class=ISymbol>Navigating the documentation</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>nb_transport_fw</span><div class=ISubIndex><a href="../files/examples/config_exts/common/producer_loopback-h.html#nb_transport_fw" id=link152 onMouseOver="ShowTip(event, 'tt84', 'link152')" onMouseOut="HideTip('tt84')" class=IFile>examples/<span class=HB> </span>config_exts/<span class=HB> </span>common/<span class=HB> </span>producer_loopback.h</a><a href="../files/examples/config_exts/common/producer_loopback-svh.html#nb_transport_fw" id=link153 onMouseOver="ShowTip(event, 'tt84', 'link153')" onMouseOut="HideTip('tt84')" class=IFile>examples/<span class=HB> </span>config_exts/<span class=HB> </span>common/<span class=HB> </span>producer_loopback.svh</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>new</span>, <span class=IParent>producer</span><div class=ISubIndex><a href="../files/examples/commands/sv_main-sv.html#producer.new" id=link154 onMouseOver="ShowTip(event, 'tt85', 'link154')" onMouseOut="HideTip('tt85')" class=IFile>examples/<span class=HB> </span>commands/<span class=HB> </span>sv_main.sv</a><a href="../files/examples_ovm/commands/sv_main-sv.html#producer.new" id=link155 onMouseOver="ShowTip(event, 'tt85', 'link155')" onMouseOut="HideTip('tt85')" class=IFile>examples_ovm/<span class=HB> </span>commands/<span class=HB> </span>sv_main.sv</a></div></td></tr><tr><td class=ISymbolPrefix id=ILastSymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>Notes</span><div class=ISubIndex><a href="../files/examples/connections/README-txt.html#Notes"  class=IFile>examples/<span class=HB> </span>connections/<span class=HB> </span>README.txt</a><a href="../files/examples/converters/README-txt.html#Notes"  class=IFile>examples/<span class=HB> </span>converters/<span class=HB> </span>README.txt</a><a href="../files/examples_ovm/connections/README-txt.html#Notes"  class=IFile>examples_ovm/<span class=HB> </span>connections/<span class=HB> </span>README.txt</a><a href="../files/examples_ovm/converters/README-txt.html#Notes"  class=IFile>examples_ovm/<span class=HB> </span>converters/<span class=HB> </span>README.txt</a></div></td></tr>
<tr><td class=IHeading><a name="O"></a>O</td><td></td></tr><tr><td class=ISymbolPrefix id=IFirstSymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/examples_ovm/converters/README-txt.html#On(not)using`ovm_field_macros" id=link156 onMouseOver="ShowTip(event, 'tt86', 'link156')" onMouseOut="HideTip('tt86')" class=ISymbol>On(not)using`ovm_field macros</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/examples/converters/README-txt.html#On(not)using`uvm_field_macros" id=link157 onMouseOver="ShowTip(event, 'tt87', 'link157')" onMouseOut="HideTip('tt87')" class=ISymbol>On(not)using`uvm_field macros</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>One UVMC Connection per Port</span><div class=ISubIndex><a href="../files/examples/connections/README-txt.html#One_UVMC_Connection_per_Port" id=link158 onMouseOver="ShowTip(event, 'tt88', 'link158')" onMouseOut="HideTip('tt88')" class=IFile>examples/<span class=HB> </span>connections/<span class=HB> </span>README.txt</a><a href="../files/examples_ovm/connections/README-txt.html#One_UVMC_Connection_per_Port" id=link159 onMouseOver="ShowTip(event, 'tt88', 'link159')" onMouseOut="HideTip('tt88')" class=IFile>examples_ovm/<span class=HB> </span>connections/<span class=HB> </span>README.txt</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>operator&lt;&lt;(ostream,Packet)</span><div class=ISubIndex><a href="../files/examples/field_types/sc_main-cpp.html#operator(ostream,Packet)" id=link160 onMouseOver="ShowTip(event, 'tt89', 'link160')" onMouseOut="HideTip('tt89')" class=IFile>examples/<span class=HB> </span>field_types/<span class=HB> </span>sc_main.cpp</a><a href="../files/examples_ovm/field_types/sc_main-cpp.html#operator(ostream,Packet)" id=link161 onMouseOver="ShowTip(event, 'tt89', 'link161')" onMouseOut="HideTip('tt89')" class=IFile>examples_ovm/<span class=HB> </span>field_types/<span class=HB> </span>sc_main.cpp</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/docs/OVERVIEW-txt.html#Other_options_for_compiling_libraries" id=link162 onMouseOver="ShowTip(event, 'tt90', 'link162')" onMouseOut="HideTip('tt90')" class=ISymbol>Other options for compiling libraries</a></td></tr><tr><td class=ISymbolPrefix id=ILastSymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>Overview</span><div class=ISubIndex><a href="../files/docs/OVERVIEW-txt.html#Overview" id=link163 onMouseOver="ShowTip(event, 'tt91', 'link163')" onMouseOut="HideTip('tt91')" class=IFile>docs/<span class=HB> </span>OVERVIEW.txt</a><a href="../files/examples/connections/README-txt.html#Overview" id=link164 onMouseOver="ShowTip(event, 'tt91', 'link164')" onMouseOut="HideTip('tt91')" class=IFile>examples/<span class=HB> </span>connections/<span class=HB> </span>README.txt</a><a href="../files/examples_ovm/connections/README-txt.html#Overview" id=link165 onMouseOver="ShowTip(event, 'tt91', 'link165')" onMouseOut="HideTip('tt91')" class=IFile>examples_ovm/<span class=HB> </span>connections/<span class=HB> </span>README.txt</a></div></td></tr>
<tr><td class=IHeading><a name="P"></a>P</td><td></td></tr><tr><td class=ISymbolPrefix id=IFirstSymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/examples/config_exts/common/AxiConfigPkg-sv.html#package_AxiConfigPkg(SV-side_definition)" id=link166 onMouseOver="ShowTip(event, 'tt92', 'link166')" onMouseOut="HideTip('tt92')" class=ISymbol>package AxiConfigPkg(SV-side definition)</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>packet</span><div class=ISubIndex><a href="../files/examples/field_types/sv_main-sv.html#packet" id=link167 onMouseOver="ShowTip(event, 'tt93', 'link167')" onMouseOut="HideTip('tt93')" class=IFile>examples/<span class=HB> </span>field_types/<span class=HB> </span>sv_main.sv</a><a href="../files/examples_ovm/field_types/sv_main-sv.html#packet" id=link168 onMouseOver="ShowTip(event, 'tt93', 'link168')" onMouseOut="HideTip('tt93')" class=IFile>examples_ovm/<span class=HB> </span>field_types/<span class=HB> </span>sv_main.sv</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>Packet</span><div class=ISubIndex><a href="../files/examples/field_types/sc_main-cpp.html#Packet" id=link169 onMouseOver="ShowTip(event, 'tt94', 'link169')" onMouseOut="HideTip('tt94')" class=IFile>examples/<span class=HB> </span>field_types/<span class=HB> </span>sc_main.cpp</a><a href="../files/examples_ovm/field_types/sc_main-cpp.html#Packet" id=link170 onMouseOver="ShowTip(event, 'tt94', 'link170')" onMouseOut="HideTip('tt94')" class=IFile>examples_ovm/<span class=HB> </span>field_types/<span class=HB> </span>sc_main.cpp</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>Packing Algorithm</span><div class=ISubIndex><a href="../files/examples/converters/README-txt.html#Packing_Algorithm" id=link171 onMouseOver="ShowTip(event, 'tt95', 'link171')" onMouseOut="HideTip('tt95')" class=IFile>examples/<span class=HB> </span>converters/<span class=HB> </span>README.txt</a><a href="../files/examples_ovm/converters/README-txt.html#Packing_Algorithm" id=link172 onMouseOver="ShowTip(event, 'tt95', 'link172')" onMouseOut="HideTip('tt95')" class=IFile>examples_ovm/<span class=HB> </span>converters/<span class=HB> </span>README.txt</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>Parameters</span><div class=ISubIndex><a href="../files/examples/connections/README-txt.html#Parameters" id=link173 onMouseOver="ShowTip(event, 'tt96', 'link173')" onMouseOut="HideTip('tt96')" class=IFile>examples/<span class=HB> </span>connections/<span class=HB> </span>README.txt</a><a href="../files/examples_ovm/connections/README-txt.html#Parameters" id=link174 onMouseOver="ShowTip(event, 'tt96', 'link174')" onMouseOut="HideTip('tt96')" class=IFile>examples_ovm/<span class=HB> </span>connections/<span class=HB> </span>README.txt</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>Phases</span>, <span class=IParent>producer</span><div class=ISubIndex><a href="../files/examples/commands/sv_main-sv.html#producer.Phases" id=link175 onMouseOver="ShowTip(event, 'tt97', 'link175')" onMouseOut="HideTip('tt97')" class=IFile>examples/<span class=HB> </span>commands/<span class=HB> </span>sv_main.sv</a><a href="../files/examples_ovm/commands/sv_main-sv.html#producer.Phases" id=link176 onMouseOver="ShowTip(event, 'tt97', 'link176')" onMouseOut="HideTip('tt97')" class=IFile>examples_ovm/<span class=HB> </span>commands/<span class=HB> </span>sv_main.sv</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/src/connect/sc/uvmc_commands-h.html#Phasing" id=link177 onMouseOver="ShowTip(event, 'tt98', 'link177')" onMouseOut="HideTip('tt98')" class=ISymbol>Phasing</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/docs/OVERVIEW-txt.html#Platform_requirements" id=link178 onMouseOver="ShowTip(event, 'tt99', 'link178')" onMouseOut="HideTip('tt99')" class=ISymbol>Platform requirements</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/docs/OVERVIEW-txt.html#Portability_considerations" id=link179 onMouseOver="ShowTip(event, 'tt100', 'link179')" onMouseOut="HideTip('tt100')" class=ISymbol>Portability considerations</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/docs/TLM_REVIEW-txt.html#Ports" id=link180 onMouseOver="ShowTip(event, 'tt101', 'link180')" onMouseOut="HideTip('tt101')" class=ISymbol>Ports</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>pre_randomize</span>, <span class=IParent>packet</span><div class=ISubIndex><a href="../files/examples/field_types/sv_main-sv.html#packet.pre_randomize" id=link181 onMouseOver="ShowTip(event, 'tt102', 'link181')" onMouseOut="HideTip('tt102')" class=IFile>examples/<span class=HB> </span>field_types/<span class=HB> </span>sv_main.sv</a><a href="../files/examples_ovm/field_types/sv_main-sv.html#packet.pre_randomize" id=link182 onMouseOver="ShowTip(event, 'tt102', 'link182')" onMouseOut="HideTip('tt102')" class=IFile>examples_ovm/<span class=HB> </span>field_types/<span class=HB> </span>sv_main.sv</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>print</span>, <span class=IParent>uvmc_print&lt;Packet&gt;</span><div class=ISubIndex><a href="../files/examples/field_types/sc_main-cpp.html#uvmc_printPacket.print" id=link183 onMouseOver="ShowTip(event, 'tt103', 'link183')" onMouseOut="HideTip('tt103')" class=IFile>examples/<span class=HB> </span>field_types/<span class=HB> </span>sc_main.cpp</a><a href="../files/examples_ovm/field_types/sc_main-cpp.html#uvmc_printPacket.print" id=link184 onMouseOver="ShowTip(event, 'tt103', 'link184')" onMouseOut="HideTip('tt103')" class=IFile>examples_ovm/<span class=HB> </span>field_types/<span class=HB> </span>sc_main.cpp</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>prod_cfg</span><div class=ISubIndex><a href="../files/examples/commands/ex_config-cpp.html#prod_cfg" id=link185 onMouseOver="ShowTip(event, 'tt104', 'link185')" onMouseOut="HideTip('tt104')" class=IFile>examples/<span class=HB> </span>commands/<span class=HB> </span>ex_config.cpp</a><a href="../files/examples/commands/sv_main-sv.html#prod_cfg" id=link186 onMouseOver="ShowTip(event, 'tt104', 'link186')" onMouseOut="HideTip('tt104')" class=IFile>examples/<span class=HB> </span>commands/<span class=HB> </span>sv_main.sv</a><a href="../files/examples_ovm/commands/ex_config-cpp.html#prod_cfg" id=link187 onMouseOver="ShowTip(event, 'tt104', 'link187')" onMouseOut="HideTip('tt104')" class=IFile>examples_ovm/<span class=HB> </span>commands/<span class=HB> </span>ex_config.cpp</a><a href="../files/examples_ovm/commands/sv_main-sv.html#prod_cfg" id=link188 onMouseOver="ShowTip(event, 'tt104', 'link188')" onMouseOut="HideTip('tt104')" class=IFile>examples_ovm/<span class=HB> </span>commands/<span class=HB> </span>sv_main.sv</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>producer</span><div class=ISubIndex><a href="../files/examples/commands/sv_main-sv.html#producer" id=link189 onMouseOver="ShowTip(event, 'tt105', 'link189')" onMouseOut="HideTip('tt105')" class=IFile>examples/<span class=HB> </span>commands/<span class=HB> </span>sv_main.sv</a><a href="../files/examples/connections/sc_wraps_sv-cpp.html#producer" id=link190 onMouseOver="ShowTip(event, 'tt105', 'link190')" onMouseOut="HideTip('tt105')" class=IFile>examples/<span class=HB> </span>connections/<span class=HB> </span>sc_wraps_sv.cpp</a><a href="../files/examples/field_types/sv_main-sv.html#producer" id=link191 onMouseOver="ShowTip(event, 'tt105', 'link191')" onMouseOut="HideTip('tt105')" class=IFile>examples/<span class=HB> </span>field_types/<span class=HB> </span>sv_main.sv</a><a href="../files/examples_ovm/commands/sv_main-sv.html#producer" id=link192 onMouseOver="ShowTip(event, 'tt105', 'link192')" onMouseOut="HideTip('tt105')" class=IFile>examples_ovm/<span class=HB> </span>commands/<span class=HB> </span>sv_main.sv</a><a href="../files/examples_ovm/connections/sc_wraps_sv-cpp.html#producer" id=link193 onMouseOver="ShowTip(event, 'tt105', 'link193')" onMouseOut="HideTip('tt105')" class=IFile>examples_ovm/<span class=HB> </span>connections/<span class=HB> </span>sc_wraps_sv.cpp</a><a href="../files/examples_ovm/field_types/sv_main-sv.html#producer" id=link194 onMouseOver="ShowTip(event, 'tt105', 'link194')" onMouseOut="HideTip('tt105')" class=IFile>examples_ovm/<span class=HB> </span>field_types/<span class=HB> </span>sv_main.sv</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>producer_ext</span><div class=ISubIndex><a href="../files/examples/commands/sv_main-sv.html#producer_ext" id=link195 onMouseOver="ShowTip(event, 'tt106', 'link195')" onMouseOut="HideTip('tt106')" class=IFile>examples/<span class=HB> </span>commands/<span class=HB> </span>sv_main.sv</a><a href="../files/examples_ovm/commands/sv_main-sv.html#producer_ext" id=link196 onMouseOver="ShowTip(event, 'tt106', 'link196')" onMouseOut="HideTip('tt106')" class=IFile>examples_ovm/<span class=HB> </span>commands/<span class=HB> </span>sv_main.sv</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/examples/connections/sv2sc_transport-sv.html#producer_with_transport_port" id=link197 onMouseOver="ShowTip(event, 'tt107', 'link197')" onMouseOut="HideTip('tt107')" class=ISymbol>producer_with_transport_port</a></td></tr><tr><td class=ISymbolPrefix id=ILastSymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/docs/OVERVIEW-txt.html#Purpose" id=link198 onMouseOver="ShowTip(event, 'tt108', 'link198')" onMouseOut="HideTip('tt108')" class=ISymbol>Purpose</a></td></tr>
<tr><td class=IHeading><a name="Q"></a>Q</td><td></td></tr><tr><td class=ISymbolPrefix id=IOnlySymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/docs/OVERVIEW-txt.html#Quickstart_1-2-3_to_running_examples"  class=ISymbol>Quickstart 1-2-3 to running examples</a></td></tr>
<tr><td class=IHeading><a name="R"></a>R</td><td></td></tr><tr><td class=ISymbolPrefix id=IFirstSymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/docs/OVERVIEW-txt.html#References" id=link199 onMouseOver="ShowTip(event, 'tt109', 'link199')" onMouseOut="HideTip('tt109')" class=ISymbol>References</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/docs/REGRESSION_TESTING-txt.html#Regression_testing"  class=ISymbol>Regression testing</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/docs/REGRESSION_TESTING-txt.html#Regression_testing_your_UVMC_examples" id=link200 onMouseOver="ShowTip(event, 'tt110', 'link200')" onMouseOut="HideTip('tt110')" class=ISymbol>Regression testing your UVMC examples</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/docs/REGRESSION_TESTING-txt.html#Regression_tree_structure" id=link201 onMouseOver="ShowTip(event, 'tt111', 'link201')" onMouseOut="HideTip('tt111')" class=ISymbol>Regression tree structure</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/docs/RELEASE_NOTES-txt.html#Release_Notes-UVM_Connect" id=link202 onMouseOver="ShowTip(event, 'tt112', 'link202')" onMouseOut="HideTip('tt112')" class=ISymbol>Release Notes-UVM Connect</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/src/connect/sc/uvmc_commands-h.html#Report_Macros" id=link203 onMouseOver="ShowTip(event, 'tt113', 'link203')" onMouseOut="HideTip('tt113')" class=ISymbol>Report Macros</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/src/connect/sc/uvmc_commands-h.html#Reporting" id=link204 onMouseOver="ShowTip(event, 'tt114', 'link204')" onMouseOut="HideTip('tt114')" class=ISymbol>Reporting</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>req_packet</span><div class=ISubIndex><a href="../files/examples/connections/sv2sc_transport-cpp.html#req_packet" id=link205 onMouseOver="ShowTip(event, 'tt115', 'link205')" onMouseOut="HideTip('tt115')" class=IFile>examples/<span class=HB> </span>connections/<span class=HB> </span>sv2sc_transport.cpp</a><a href="../files/examples/connections/sv2sc_transport-sv.html#req_packet" id=link206 onMouseOver="ShowTip(event, 'tt115', 'link206')" onMouseOut="HideTip('tt115')" class=IFile>examples/<span class=HB> </span>connections/<span class=HB> </span>sv2sc_transport.sv</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>run</span><div class=ISubIndex><span class=IParent>Global</span><div class=ISubIndex><a href="../files/examples/config_exts/common/producer_loopback-h.html#run" id=link207 onMouseOver="ShowTip(event, 'tt116', 'link207')" onMouseOut="HideTip('tt116')" class=IFile>examples/<span class=HB> </span>config_exts/<span class=HB> </span>common/<span class=HB> </span>producer_loopback.h</a><a href="../files/examples/config_exts/common/producer_loopback-svh.html#run" id=link208 onMouseOver="ShowTip(event, 'tt116', 'link208')" onMouseOut="HideTip('tt116')" class=IFile>examples/<span class=HB> </span>config_exts/<span class=HB> </span>common/<span class=HB> </span>producer_loopback.svh</a></div><a href="../files/examples_ovm/commands/sv_main-sv.html#producer.run" id=link209 onMouseOver="ShowTip(event, 'tt117', 'link209')" onMouseOut="HideTip('tt117')" class=IParent>producer</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>run_phase</span><div class=ISubIndex><a href="../files/examples/commands/sv_main-sv.html#producer.run_phase" id=link210 onMouseOver="ShowTip(event, 'tt118', 'link210')" onMouseOut="HideTip('tt118')" class=IParent>producer</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>Running</span><div class=ISubIndex><a href="../files/examples/connections/README-txt.html#Running"  class=IFile>examples/<span class=HB> </span>connections/<span class=HB> </span>README.txt</a><a href="../files/examples_ovm/connections/README-txt.html#Running"  class=IFile>examples_ovm/<span class=HB> </span>connections/<span class=HB> </span>README.txt</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>Running a UVMC example</span><div class=ISubIndex><a href="../files/docs/OVERVIEW-txt.html#3.Running_a_UVMC_example" id=link211 onMouseOver="ShowTip(event, 'tt119', 'link211')" onMouseOut="HideTip('tt119')" class=IParent>3</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/docs/OVERVIEW-txt.html#Running_all_the_examples_as_a_regression_test" id=link212 onMouseOver="ShowTip(event, 'tt120', 'link212')" onMouseOut="HideTip('tt120')" class=ISymbol>Running all the examples as a regression test</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/docs/REGRESSION_TESTING-txt.html#Running_leaf_tests" id=link213 onMouseOver="ShowTip(event, 'tt121', 'link213')" onMouseOut="HideTip('tt121')" class=ISymbol>Running leaf tests</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/docs/REGRESSION_TESTING-txt.html#Running_regression_trees_recursively" id=link214 onMouseOver="ShowTip(event, 'tt122', 'link214')" onMouseOut="HideTip('tt122')" class=ISymbol>Running regression trees recursively</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>Running the examples</span><div class=ISubIndex><a href="../files/examples/config_exts/README-txt.html#Running_the_examples" id=link215 onMouseOver="ShowTip(event, 'tt123', 'link215')" onMouseOut="HideTip('tt123')" class=IFile>examples/<span class=HB> </span>config_exts/<span class=HB> </span>README.txt</a><a href="../files/examples/xlerate-connections/README-txt.html#Running_the_examples" id=link216 onMouseOver="ShowTip(event, 'tt123', 'link216')" onMouseOut="HideTip('tt123')" class=IFile>examples/<span class=HB> </span>xlerate.<span class=HB> </span>connections/<span class=HB> </span>README.txt</a></div></td></tr><tr><td class=ISymbolPrefix id=ILastSymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/docs/OVERVIEW-txt.html#Running_the_examples_outside_the_install_tree:" id=link217 onMouseOver="ShowTip(event, 'tt124', 'link217')" onMouseOut="HideTip('tt124')" class=ISymbol>Running the examples outside the install tree:</a></td></tr>
<tr><td class=IHeading><a name="S"></a>S</td><td></td></tr><tr><td class=ISymbolPrefix id=IFirstSymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>SC Connections</span><div class=ISubIndex><a href="../files/examples/connections/README-txt.html#SC_Connections" id=link218 onMouseOver="ShowTip(event, 'tt125', 'link218')" onMouseOut="HideTip('tt125')" class=IFile>examples/<span class=HB> </span>connections/<span class=HB> </span>README.txt</a><a href="../files/examples_ovm/connections/README-txt.html#SC_Connections" id=link219 onMouseOver="ShowTip(event, 'tt125', 'link219')" onMouseOut="HideTip('tt125')" class=IFile>examples_ovm/<span class=HB> </span>connections/<span class=HB> </span>README.txt</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>SC connections without sc_main</span><div class=ISubIndex><a href="../files/examples/connections/README-txt.html#SC_connections_without_sc_main" id=link220 onMouseOver="ShowTip(event, 'tt126', 'link220')" onMouseOut="HideTip('tt126')" class=IFile>examples/<span class=HB> </span>connections/<span class=HB> </span>README.txt</a><a href="../files/examples_ovm/connections/README-txt.html#SC_connections_without_sc_main" id=link221 onMouseOver="ShowTip(event, 'tt126', 'link221')" onMouseOut="HideTip('tt126')" class=IFile>examples_ovm/<span class=HB> </span>connections/<span class=HB> </span>README.txt</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>SC Consumer</span><div class=ISubIndex><a href="../files/examples_ovm/commands/consumer-cpp.html#SC_Consumer"  class=IFile>examples_ovm/<span class=HB> </span>commands/<span class=HB> </span>consumer.cpp</a><a href="../files/examples_ovm/connections/common/consumer-h.html#SC_Consumer"  class=IFile>examples_ovm/<span class=HB> </span>connections/<span class=HB> </span>common/<span class=HB> </span>consumer.h</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>SC Conversion Options</span><div class=ISubIndex><a href="../files/examples/converters/README-txt.html#SC_Conversion_Options" id=link222 onMouseOver="ShowTip(event, 'tt127', 'link222')" onMouseOut="HideTip('tt127')" class=IFile>examples/<span class=HB> </span>converters/<span class=HB> </span>README.txt</a><a href="../files/examples_ovm/converters/README-txt.html#SC_Conversion_Options" id=link223 onMouseOver="ShowTip(event, 'tt127', 'link223')" onMouseOut="HideTip('tt127')" class=IFile>examples_ovm/<span class=HB> </span>converters/<span class=HB> </span>README.txt</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/examples/config_exts/common/producer_loopback-h.html#SC_initiator_and_target_use_of_config_extensions" id=link224 onMouseOver="ShowTip(event, 'tt128', 'link224')" onMouseOut="HideTip('tt128')" class=ISymbol>SC initiator and target use of config extensions</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>SC loopback example</span><div class=ISubIndex><a href="../files/examples/config_exts/common/producer_loopback-h.html#SC.SV.SC_loopback_example"  class=IParent>SC::<span class=HB> </span>SV</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/src/connect/sc/uvmc_macros-h.html#SC_Macros" id=link225 onMouseOver="ShowTip(event, 'tt129', 'link225')" onMouseOut="HideTip('tt129')" class=ISymbol>SC Macros</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>SC peer UVM-Connect&rsquo;ions</span><div class=ISubIndex><a href="../files/docs/RELEASE_NOTES-txt.html#Support_for_SC.SC_peer_UVM-Connect'ions" id=link226 onMouseOver="ShowTip(event, 'tt130', 'link226')" onMouseOut="HideTip('tt130')" class=IParent>Support for SC&lt;</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/examples_ovm/connections/common/producer-h.html#SC_Producer"  class=ISymbol>SC Producer</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>SC Type Support</span><div class=ISubIndex><a href="../files/examples/field_types/sc_main-cpp.html#SC_Type_Support" id=link227 onMouseOver="ShowTip(event, 'tt131', 'link227')" onMouseOut="HideTip('tt131')" class=IFile>examples/<span class=HB> </span>field_types/<span class=HB> </span>sc_main.cpp</a><a href="../files/examples_ovm/field_types/sc_main-cpp.html#SC_Type_Support" id=link228 onMouseOver="ShowTip(event, 'tt131', 'link228')" onMouseOut="HideTip('tt131')" class=IFile>examples_ovm/<span class=HB> </span>field_types/<span class=HB> </span>sc_main.cpp</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>sc_main</span><div class=ISubIndex><span class=IParent>Global</span><div class=ISubIndex><a href="../files/examples/connections/sc2sv-cpp.html#sc_main" id=link229 onMouseOver="ShowTip(event, 'tt132', 'link229')" onMouseOut="HideTip('tt132')" class=IFile>examples/<span class=HB> </span>connections/<span class=HB> </span>sc2sv.cpp</a><a href="../files/examples/field_types/sc_main-cpp.html#sc_main" id=link230 onMouseOver="ShowTip(event, 'tt132', 'link230')" onMouseOut="HideTip('tt132')" class=IFile>examples/<span class=HB> </span>field_types/<span class=HB> </span>sc_main.cpp</a><a href="../files/examples_ovm/connections/sc2sv-cpp.html#sc_main" id=link231 onMouseOver="ShowTip(event, 'tt132', 'link231')" onMouseOut="HideTip('tt132')" class=IFile>examples_ovm/<span class=HB> </span>connections/<span class=HB> </span>sc2sv.cpp</a><a href="../files/examples_ovm/field_types/sc_main-cpp.html#sc_main" id=link232 onMouseOver="ShowTip(event, 'tt132', 'link232')" onMouseOut="HideTip('tt132')" class=IFile>examples_ovm/<span class=HB> </span>field_types/<span class=HB> </span>sc_main.cpp</a></div><span class=IParent>producer</span><div class=ISubIndex><a href="../files/examples/connections/sc_wraps_sv-cpp.html#producer.sc_main" id=link233 onMouseOver="ShowTip(event, 'tt133', 'link233')" onMouseOut="HideTip('tt133')" class=IFile>examples/<span class=HB> </span>connections/<span class=HB> </span>sc_wraps_sv.cpp</a><a href="../files/examples_ovm/connections/sc_wraps_sv-cpp.html#producer.sc_main" id=link234 onMouseOver="ShowTip(event, 'tt133', 'link234')" onMouseOut="HideTip('tt133')" class=IFile>examples_ovm/<span class=HB> </span>connections/<span class=HB> </span>sc_wraps_sv.cpp</a></div><span class=IParent>top</span><div class=ISubIndex><a href="../files/examples/commands/ex_factory-cpp.html#top.sc_main" id=link235 onMouseOver="ShowTip(event, 'tt134', 'link235')" onMouseOut="HideTip('tt134')" class=IFile>examples/<span class=HB> </span>commands/<span class=HB> </span>ex_factory.cpp</a><a href="../files/examples/commands/ex_phase_control-cpp.html#top.sc_main" id=link236 onMouseOver="ShowTip(event, 'tt134', 'link236')" onMouseOut="HideTip('tt134')" class=IFile>examples/<span class=HB> </span>commands/<span class=HB> </span>ex_phase_control.cpp</a><a href="../files/examples/commands/ex_print_topology-cpp.html#top.sc_main" id=link237 onMouseOver="ShowTip(event, 'tt134', 'link237')" onMouseOut="HideTip('tt134')" class=IFile>examples/<span class=HB> </span>commands/<span class=HB> </span>ex_print_topology.cpp</a><a href="../files/examples/commands/ex_reporting-cpp.html#top.sc_main" id=link238 onMouseOver="ShowTip(event, 'tt134', 'link238')" onMouseOut="HideTip('tt134')" class=IFile>examples/<span class=HB> </span>commands/<span class=HB> </span>ex_reporting.cpp</a><a href="../files/examples_ovm/commands/ex_factory-cpp.html#top.sc_main" id=link239 onMouseOver="ShowTip(event, 'tt134', 'link239')" onMouseOut="HideTip('tt134')" class=IFile>examples_ovm/<span class=HB> </span>commands/<span class=HB> </span>ex_factory.cpp</a><a href="../files/examples_ovm/commands/ex_phase_control-cpp.html#top.sc_main" id=link240 onMouseOver="ShowTip(event, 'tt134', 'link240')" onMouseOut="HideTip('tt134')" class=IFile>examples_ovm/<span class=HB> </span>commands/<span class=HB> </span>ex_phase_control.cpp</a><a href="../files/examples_ovm/commands/ex_print_topology-cpp.html#top.sc_main" id=link241 onMouseOver="ShowTip(event, 'tt134', 'link241')" onMouseOut="HideTip('tt134')" class=IFile>examples_ovm/<span class=HB> </span>commands/<span class=HB> </span>ex_print_topology.cpp</a><a href="../files/examples_ovm/commands/ex_reporting-cpp.html#top.sc_main" id=link242 onMouseOver="ShowTip(event, 'tt134', 'link242')" onMouseOut="HideTip('tt134')" class=IFile>examples_ovm/<span class=HB> </span>commands/<span class=HB> </span>ex_reporting.cpp</a></div></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>SC_MAIN</span><div class=ISubIndex><a href="../files/examples/commands/ex_config-cpp.html#SC_MAIN" id=link243 onMouseOver="ShowTip(event, 'tt135', 'link243')" onMouseOut="HideTip('tt135')" class=IFile>examples/<span class=HB> </span>commands/<span class=HB> </span>ex_config.cpp</a><a href="../files/examples_ovm/commands/ex_config-cpp.html#SC_MAIN" id=link244 onMouseOver="ShowTip(event, 'tt135', 'link244')" onMouseOut="HideTip('tt135')" class=IFile>examples_ovm/<span class=HB> </span>commands/<span class=HB> </span>ex_config.cpp</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>scoreboard</span><div class=ISubIndex><a href="../files/examples/commands/sv_main-sv.html#scoreboard" id=link245 onMouseOver="ShowTip(event, 'tt136', 'link245')" onMouseOut="HideTip('tt136')" class=IFile>examples/<span class=HB> </span>commands/<span class=HB> </span>sv_main.sv</a><a href="../files/examples/field_types/sv_main-sv.html#scoreboard" id=link246 onMouseOver="ShowTip(event, 'tt136', 'link246')" onMouseOut="HideTip('tt136')" class=IFile>examples/<span class=HB> </span>field_types/<span class=HB> </span>sv_main.sv</a><a href="../files/examples_ovm/commands/sv_main-sv.html#scoreboard" id=link247 onMouseOver="ShowTip(event, 'tt136', 'link247')" onMouseOut="HideTip('tt136')" class=IFile>examples_ovm/<span class=HB> </span>commands/<span class=HB> </span>sv_main.sv</a><a href="../files/examples_ovm/field_types/sv_main-sv.html#scoreboard" id=link248 onMouseOver="ShowTip(event, 'tt136', 'link248')" onMouseOut="HideTip('tt136')" class=IFile>examples_ovm/<span class=HB> </span>field_types/<span class=HB> </span>sv_main.sv</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>scoreboard_ext</span><div class=ISubIndex><a href="../files/examples/commands/sv_main-sv.html#scoreboard_ext" id=link249 onMouseOver="ShowTip(event, 'tt137', 'link249')" onMouseOut="HideTip('tt137')" class=IFile>examples/<span class=HB> </span>commands/<span class=HB> </span>sv_main.sv</a><a href="../files/examples_ovm/commands/sv_main-sv.html#scoreboard_ext" id=link250 onMouseOver="ShowTip(event, 'tt137', 'link250')" onMouseOut="HideTip('tt137')" class=IFile>examples_ovm/<span class=HB> </span>commands/<span class=HB> </span>sv_main.sv</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>script&rsquo;s</span><div class=ISubIndex><a href="../files/docs/REGRESSION_TESTING-txt.html#Local_Env.script's" id=link251 onMouseOver="ShowTip(event, 'tt138', 'link251')" onMouseOut="HideTip('tt138')" class=IParent>Local Env</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/src/connect/sc/uvmc_commands-h.html#set_config" id=link252 onMouseOver="ShowTip(event, 'tt139', 'link252')" onMouseOut="HideTip('tt139')" class=ISymbol>set_config</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>Setup</span><div class=ISubIndex><a href="../files/examples/connections/README-txt.html#Setup" id=link253 onMouseOver="ShowTip(event, 'tt140', 'link253')" onMouseOut="HideTip('tt140')" class=IFile>examples/<span class=HB> </span>connections/<span class=HB> </span>README.txt</a><a href="../files/examples_ovm/connections/README-txt.html#Setup" id=link254 onMouseOver="ShowTip(event, 'tt140', 'link254')" onMouseOut="HideTip('tt140')" class=IFile>examples_ovm/<span class=HB> </span>connections/<span class=HB> </span>README.txt</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>show_uvm_config</span>, <span class=IParent>top</span><div class=ISubIndex><a href="../files/examples/commands/ex_config-cpp.html#top.show_uvm_config" id=link255 onMouseOver="ShowTip(event, 'tt141', 'link255')" onMouseOut="HideTip('tt141')" class=IFile>examples/<span class=HB> </span>commands/<span class=HB> </span>ex_config.cpp</a><a href="../files/examples_ovm/commands/ex_config-cpp.html#top.show_uvm_config" id=link256 onMouseOver="ShowTip(event, 'tt141', 'link256')" onMouseOut="HideTip('tt141')" class=IFile>examples_ovm/<span class=HB> </span>commands/<span class=HB> </span>ex_config.cpp</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>show_uvm_factory</span>, <span class=IParent>top</span><div class=ISubIndex><a href="../files/examples/commands/ex_factory-cpp.html#top.show_uvm_factory" id=link257 onMouseOver="ShowTip(event, 'tt142', 'link257')" onMouseOut="HideTip('tt142')" class=IFile>examples/<span class=HB> </span>commands/<span class=HB> </span>ex_factory.cpp</a><a href="../files/examples/commands/ex_reporting-cpp.html#top.show_uvm_factory" id=link258 onMouseOver="ShowTip(event, 'tt142', 'link258')" onMouseOut="HideTip('tt142')" class=IFile>examples/<span class=HB> </span>commands/<span class=HB> </span>ex_reporting.cpp</a><a href="../files/examples_ovm/commands/ex_factory-cpp.html#top.show_uvm_factory" id=link259 onMouseOver="ShowTip(event, 'tt142', 'link259')" onMouseOut="HideTip('tt142')" class=IFile>examples_ovm/<span class=HB> </span>commands/<span class=HB> </span>ex_factory.cpp</a><a href="../files/examples_ovm/commands/ex_reporting-cpp.html#top.show_uvm_factory" id=link260 onMouseOver="ShowTip(event, 'tt142', 'link260')" onMouseOut="HideTip('tt142')" class=IFile>examples_ovm/<span class=HB> </span>commands/<span class=HB> </span>ex_reporting.cpp</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>show_uvm_phasing</span>, <span class=IParent>top</span><div class=ISubIndex><a href="../files/examples/commands/ex_phase_control-cpp.html#top.show_uvm_phasing" id=link261 onMouseOver="ShowTip(event, 'tt143', 'link261')" onMouseOut="HideTip('tt143')" class=IFile>examples/<span class=HB> </span>commands/<span class=HB> </span>ex_phase_control.cpp</a><a href="../files/examples_ovm/commands/ex_phase_control-cpp.html#top.show_uvm_phasing" id=link262 onMouseOver="ShowTip(event, 'tt143', 'link262')" onMouseOut="HideTip('tt143')" class=IFile>examples_ovm/<span class=HB> </span>commands/<span class=HB> </span>ex_phase_control.cpp</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>show_uvm_print_topology</span>, <span class=IParent>top</span><div class=ISubIndex><a href="../files/examples/commands/ex_print_topology-cpp.html#top.show_uvm_print_topology" id=link263 onMouseOver="ShowTip(event, 'tt144', 'link263')" onMouseOut="HideTip('tt144')" class=IFile>examples/<span class=HB> </span>commands/<span class=HB> </span>ex_print_topology.cpp</a><a href="../files/examples_ovm/commands/ex_print_topology-cpp.html#top.show_uvm_print_topology" id=link264 onMouseOver="ShowTip(event, 'tt144', 'link264')" onMouseOut="HideTip('tt144')" class=IFile>examples_ovm/<span class=HB> </span>commands/<span class=HB> </span>ex_print_topology.cpp</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/examples/config_exts/README-txt.html#Sideband_configurations"  class=ISymbol>Sideband configurations</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/docs/OVERVIEW-txt.html#Simulator_requirements" id=link265 onMouseOver="ShowTip(event, 'tt145', 'link265')" onMouseOut="HideTip('tt145')" class=ISymbol>Simulator requirements</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/docs/TLM_REVIEW-txt.html#Socket_Connections" id=link266 onMouseOver="ShowTip(event, 'tt146', 'link266')" onMouseOut="HideTip('tt146')" class=ISymbol>Socket Connections</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>spawn_phase_control_proc</span>, <span class=IParent>top</span><div class=ISubIndex><a href="../files/examples/commands/ex_phase_control-cpp.html#top.spawn_phase_control_proc" id=link267 onMouseOver="ShowTip(event, 'tt147', 'link267')" onMouseOut="HideTip('tt147')" class=IFile>examples/<span class=HB> </span>commands/<span class=HB> </span>ex_phase_control.cpp</a><a href="../files/examples_ovm/commands/ex_phase_control-cpp.html#top.spawn_phase_control_proc" id=link268 onMouseOver="ShowTip(event, 'tt147', 'link268')" onMouseOut="HideTip('tt147')" class=IFile>examples_ovm/<span class=HB> </span>commands/<span class=HB> </span>ex_phase_control.cpp</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/examples/xlerate-connections/README-txt.html#Specifying_fast_packers_when_uvmc_connect()is_called" id=link269 onMouseOver="ShowTip(event, 'tt148', 'link269')" onMouseOut="HideTip('tt148')" class=ISymbol>Specifying fast packers when uvmc_connect()is called</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/docs/OVERVIEW-txt.html#Starting_SCSV" id=link270 onMouseOver="ShowTip(event, 'tt149', 'link270')" onMouseOut="HideTip('tt149')" class=ISymbol>Starting SC&amp;SV</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/examples/config_exts/README-txt.html#Static_configurations"  class=ISymbol>Static configurations</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/docs/OVERVIEW-txt.html#Support_for_alternative_simulator_engines"  class=ISymbol>Support for alternative simulator engines</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/docs/RELEASE_NOTES-txt.html#Support_for_order-independent_rendezvous" id=link271 onMouseOver="ShowTip(event, 'tt150', 'link271')" onMouseOut="HideTip('tt150')" class=ISymbol>Support for order-independent rendezvous</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/docs/RELEASE_NOTES-txt.html#Support_for_SystemC_standalone_libraries" id=link272 onMouseOver="ShowTip(event, 'tt151', 'link272')" onMouseOut="HideTip('tt151')" class=ISymbol>Support for SystemC standalone libraries</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/docs/RELEASE_NOTES-txt.html#Support_forconfiguration_extensions" id=link273 onMouseOver="ShowTip(event, 'tt152', 'link273')" onMouseOut="HideTip('tt152')" class=ISymbol>Support for&rdquo;configuration extensions&rdquo;</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/docs/RELEASE_NOTES-txt.html#Support_forfast_packers" id=link274 onMouseOver="ShowTip(event, 'tt153', 'link274')" onMouseOut="HideTip('tt153')" class=ISymbol>Support for&rdquo;fast packers&rdquo;</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>Supported Data Types</span><div class=ISubIndex><a href="../files/examples/field_types/README-txt.html#Supported_Data_Types" id=link275 onMouseOver="ShowTip(event, 'tt154', 'link275')" onMouseOut="HideTip('tt154')" class=IFile>examples/<span class=HB> </span>field_types/<span class=HB> </span>README.txt</a><a href="../files/examples_ovm/field_types/README-txt.html#Supported_Data_Types" id=link276 onMouseOver="ShowTip(event, 'tt154', 'link276')" onMouseOut="HideTip('tt154')" class=IFile>examples_ovm/<span class=HB> </span>field_types/<span class=HB> </span>README.txt</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>SV Connections</span><div class=ISubIndex><a href="../files/examples/connections/README-txt.html#SV_Connections" id=link277 onMouseOver="ShowTip(event, 'tt155', 'link277')" onMouseOut="HideTip('tt155')" class=IFile>examples/<span class=HB> </span>connections/<span class=HB> </span>README.txt</a><a href="../files/examples_ovm/connections/README-txt.html#SV_Connections" id=link278 onMouseOver="ShowTip(event, 'tt155', 'link278')" onMouseOut="HideTip('tt155')" class=IFile>examples_ovm/<span class=HB> </span>connections/<span class=HB> </span>README.txt</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/examples_ovm/connections/common/consumer-sv.html#SV_Consumer"  class=ISymbol>SV Consumer</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>SV Conversion options</span><div class=ISubIndex><a href="../files/examples/converters/README-txt.html#SV_Conversion_options" id=link279 onMouseOver="ShowTip(event, 'tt156', 'link279')" onMouseOut="HideTip('tt156')" class=IFile>examples/<span class=HB> </span>converters/<span class=HB> </span>README.txt</a><a href="../files/examples_ovm/converters/README-txt.html#SV_Conversion_options" id=link280 onMouseOver="ShowTip(event, 'tt156', 'link280')" onMouseOut="HideTip('tt156')" class=IFile>examples_ovm/<span class=HB> </span>converters/<span class=HB> </span>README.txt</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/examples/config_exts/common/producer_loopback-svh.html#SV_initiator_and_target_use_of_config_extensions" id=link281 onMouseOver="ShowTip(event, 'tt157', 'link281')" onMouseOut="HideTip('tt157')" class=ISymbol>SV initiator and target use of config extensions</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>SV loopback example</span><div class=ISubIndex><a href="../files/examples/config_exts/common/producer_loopback-svh.html#SV.SC.SV_loopback_example"  class=IParent>SV::<span class=HB> </span>SC</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>SV loopback example with dual ports</span><div class=ISubIndex><a href="../files/examples/config_exts/common/producer_loopback_dual_ports-svh.html#SV.SC.SV_loopback_example_with_dual_ports"  class=IParent>SV::<span class=HB> </span>SC</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/examples_ovm/converters/producer-sv.html#SV_Producer"  class=ISymbol>SV Producer</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/examples_ovm/connections/common/scoreboard-sv.html#SV_Scoreboard"  class=ISymbol>SV Scoreboard</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/docs/OVERVIEW-txt.html#SV_TLM_Limitations" id=link282 onMouseOver="ShowTip(event, 'tt158', 'link282')" onMouseOut="HideTip('tt158')" class=ISymbol>SV TLM Limitations</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>sv_main</span><div class=ISubIndex><a href="../files/examples/commands/sv_main-sv.html#sv_main" id=link283 onMouseOver="ShowTip(event, 'tt159', 'link283')" onMouseOut="HideTip('tt159')" class=IFile>examples/<span class=HB> </span>commands/<span class=HB> </span>sv_main.sv</a><a href="../files/examples/field_types/sv_main-sv.html#sv_main" id=link284 onMouseOver="ShowTip(event, 'tt159', 'link284')" onMouseOut="HideTip('tt159')" class=IFile>examples/<span class=HB> </span>field_types/<span class=HB> </span>sv_main.sv</a><a href="../files/examples_ovm/commands/sv_main-sv.html#sv_main" id=link285 onMouseOver="ShowTip(event, 'tt159', 'link285')" onMouseOut="HideTip('tt159')" class=IFile>examples_ovm/<span class=HB> </span>commands/<span class=HB> </span>sv_main.sv</a><a href="../files/examples_ovm/field_types/sv_main-sv.html#sv_main" id=link286 onMouseOver="ShowTip(event, 'tt159', 'link286')" onMouseOut="HideTip('tt159')" class=IFile>examples_ovm/<span class=HB> </span>field_types/<span class=HB> </span>sv_main.sv</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>Syntax</span><div class=ISubIndex><a href="../files/examples/connections/README-txt.html#Syntax" id=link287 onMouseOver="ShowTip(event, 'tt160', 'link287')" onMouseOut="HideTip('tt160')" class=IFile>examples/<span class=HB> </span>connections/<span class=HB> </span>README.txt</a><a href="../files/examples_ovm/connections/README-txt.html#Syntax" id=link288 onMouseOver="ShowTip(event, 'tt160', 'link288')" onMouseOut="HideTip('tt160')" class=IFile>examples_ovm/<span class=HB> </span>connections/<span class=HB> </span>README.txt</a></div></td></tr><tr><td class=ISymbolPrefix id=ILastSymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>SystemC Starting before UVM is Ready</span><div class=ISubIndex><a href="../files/examples/connections/README-txt.html#SystemC_Starting_before_UVM_is_Ready" id=link289 onMouseOver="ShowTip(event, 'tt161', 'link289')" onMouseOut="HideTip('tt161')" class=IFile>examples/<span class=HB> </span>connections/<span class=HB> </span>README.txt</a><a href="../files/examples_ovm/connections/README-txt.html#SystemC_Starting_before_UVM_is_Ready" id=link290 onMouseOver="ShowTip(event, 'tt161', 'link290')" onMouseOut="HideTip('tt161')" class=IFile>examples_ovm/<span class=HB> </span>connections/<span class=HB> </span>README.txt</a></div></td></tr>
<tr><td class=IHeading><a name="T"></a>T</td><td></td></tr><tr><td class=ISymbolPrefix id=IFirstSymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/docs/TLM_REVIEW-txt.html#Terms" id=link291 onMouseOver="ShowTip(event, 'tt162', 'link291')" onMouseOut="HideTip('tt162')" class=ISymbol>Terms</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>Testbench code</span><div class=ISubIndex><a href="../files/examples/converters/sc_converter_adapter-cpp.html#Testbench_code" id=link292 onMouseOver="ShowTip(event, 'tt163', 'link292')" onMouseOut="HideTip('tt163')" class=IFile>examples/<span class=HB> </span>converters/<span class=HB> </span>sc_converter_adapter.cpp</a><a href="../files/examples/converters/sc_converter_bidir_trans-cpp.html#Testbench_code" id=link293 onMouseOver="ShowTip(event, 'tt163', 'link293')" onMouseOut="HideTip('tt163')" class=IFile>examples/<span class=HB> </span>converters/<span class=HB> </span>sc_converter_bidir_trans.cpp</a><a href="../files/examples/converters/sc_converter_class-cpp.html#Testbench_code" id=link294 onMouseOver="ShowTip(event, 'tt163', 'link294')" onMouseOut="HideTip('tt163')" class=IFile>examples/<span class=HB> </span>converters/<span class=HB> </span>sc_converter_class.cpp</a><a href="../files/examples/converters/sc_converter_macros-cpp.html#Testbench_code" id=link295 onMouseOver="ShowTip(event, 'tt163', 'link295')" onMouseOut="HideTip('tt163')" class=IFile>examples/<span class=HB> </span>converters/<span class=HB> </span>sc_converter_macros.cpp</a><a href="../files/examples/converters/sc_converter_trans-cpp.html#Testbench_code" id=link296 onMouseOver="ShowTip(event, 'tt163', 'link296')" onMouseOut="HideTip('tt163')" class=IFile>examples/<span class=HB> </span>converters/<span class=HB> </span>sc_converter_trans.cpp</a><a href="../files/examples/converters/sv_converter_bidir_trans-sv.html#Testbench_code" id=link297 onMouseOver="ShowTip(event, 'tt163', 'link297')" onMouseOut="HideTip('tt163')" class=IFile>examples/<span class=HB> </span>converters/<span class=HB> </span>sv_converter_bidir_trans.sv</a><a href="../files/examples/converters/sv_converter_class-sv.html#Testbench_code" id=link298 onMouseOver="ShowTip(event, 'tt163', 'link298')" onMouseOut="HideTip('tt163')" class=IFile>examples/<span class=HB> </span>converters/<span class=HB> </span>sv_converter_class.sv</a><a href="../files/examples/converters/sv_converter_trans-sv.html#Testbench_code" id=link299 onMouseOver="ShowTip(event, 'tt163', 'link299')" onMouseOut="HideTip('tt163')" class=IFile>examples/<span class=HB> </span>converters/<span class=HB> </span>sv_converter_trans.sv</a><a href="../files/examples/converters/sv_converter_trans_field_macros-sv.html#Testbench_code" id=link300 onMouseOver="ShowTip(event, 'tt163', 'link300')" onMouseOut="HideTip('tt163')" class=IFile>examples/<span class=HB> </span>converters/<span class=HB> </span>sv_converter_trans_field_macros.sv</a><a href="../files/examples_ovm/converters/sc_converter_adapter-cpp.html#Testbench_code" id=link301 onMouseOver="ShowTip(event, 'tt163', 'link301')" onMouseOut="HideTip('tt163')" class=IFile>examples_ovm/<span class=HB> </span>converters/<span class=HB> </span>sc_converter_adapter.cpp</a><a href="../files/examples_ovm/converters/sc_converter_class-cpp.html#Testbench_code" id=link302 onMouseOver="ShowTip(event, 'tt163', 'link302')" onMouseOut="HideTip('tt163')" class=IFile>examples_ovm/<span class=HB> </span>converters/<span class=HB> </span>sc_converter_class.cpp</a><a href="../files/examples_ovm/converters/sc_converter_macros-cpp.html#Testbench_code" id=link303 onMouseOver="ShowTip(event, 'tt163', 'link303')" onMouseOut="HideTip('tt163')" class=IFile>examples_ovm/<span class=HB> </span>converters/<span class=HB> </span>sc_converter_macros.cpp</a><a href="../files/examples_ovm/converters/sc_converter_trans-cpp.html#Testbench_code" id=link304 onMouseOver="ShowTip(event, 'tt163', 'link304')" onMouseOut="HideTip('tt163')" class=IFile>examples_ovm/<span class=HB> </span>converters/<span class=HB> </span>sc_converter_trans.cpp</a><a href="../files/examples_ovm/converters/sv_converter_class-sv.html#Testbench_code" id=link305 onMouseOver="ShowTip(event, 'tt163', 'link305')" onMouseOut="HideTip('tt163')" class=IFile>examples_ovm/<span class=HB> </span>converters/<span class=HB> </span>sv_converter_class.sv</a><a href="../files/examples_ovm/converters/sv_converter_trans-sv.html#Testbench_code" id=link306 onMouseOver="ShowTip(event, 'tt163', 'link306')" onMouseOut="HideTip('tt163')" class=IFile>examples_ovm/<span class=HB> </span>converters/<span class=HB> </span>sv_converter_trans.sv</a><a href="../files/examples_ovm/converters/sv_converter_trans_field_macros-sv.html#Testbench_code" id=link307 onMouseOver="ShowTip(event, 'tt163', 'link307')" onMouseOut="HideTip('tt163')" class=IFile>examples_ovm/<span class=HB> </span>converters/<span class=HB> </span>sv_converter_trans_field_macros.sv</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/examples/xlerate-connections/README-txt.html#The_class_uvmc_tlm_gp_converter_packer_class" id=link308 onMouseOver="ShowTip(event, 'tt164', 'link308')" onMouseOut="HideTip('tt164')" class=ISymbol>The class uvmc_tlm_gp_converter packer class</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/examples/xlerate-connections/README-txt.html#The_class_uvmc_xl_converter_packer_class" id=link309 onMouseOver="ShowTip(event, 'tt165', 'link309')" onMouseOut="HideTip('tt165')" class=ISymbol>The class uvmc_xl_converter packer class</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>The Connect Function</span><div class=ISubIndex><a href="../files/examples/connections/README-txt.html#The_Connect_Function" id=link310 onMouseOver="ShowTip(event, 'tt166', 'link310')" onMouseOut="HideTip('tt166')" class=IFile>examples/<span class=HB> </span>connections/<span class=HB> </span>README.txt</a><a href="../files/examples_ovm/connections/README-txt.html#The_Connect_Function" id=link311 onMouseOver="ShowTip(event, 'tt166', 'link311')" onMouseOut="HideTip('tt166')" class=IFile>examples_ovm/<span class=HB> </span>connections/<span class=HB> </span>README.txt</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>Timescales</span><div class=ISubIndex><a href="../files/examples/connections/README-txt.html#Timescales" id=link312 onMouseOver="ShowTip(event, 'tt167', 'link312')" onMouseOut="HideTip('tt167')" class=IFile>examples/<span class=HB> </span>connections/<span class=HB> </span>README.txt</a><a href="../files/examples_ovm/connections/README-txt.html#Timescales" id=link313 onMouseOver="ShowTip(event, 'tt167', 'link313')" onMouseOut="HideTip('tt167')" class=IFile>examples_ovm/<span class=HB> </span>connections/<span class=HB> </span>README.txt</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/docs/TLM_REVIEW-txt.html#TLM_Generic_Payload" id=link314 onMouseOver="ShowTip(event, 'tt168', 'link314')" onMouseOut="HideTip('tt168')" class=ISymbol>TLM Generic Payload</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/docs/TLM_REVIEW-txt.html#TLM_Initiator_Socket" id=link315 onMouseOver="ShowTip(event, 'tt169', 'link315')" onMouseOut="HideTip('tt169')" class=ISymbol>TLM Initiator Socket</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/docs/TLM_REVIEW-txt.html#TLM_Review" id=link316 onMouseOver="ShowTip(event, 'tt170', 'link316')" onMouseOut="HideTip('tt170')" class=ISymbol>TLM Review</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/docs/TLM_REVIEW-txt.html#TLM_Target_Socket" id=link317 onMouseOver="ShowTip(event, 'tt171', 'link317')" onMouseOut="HideTip('tt171')" class=ISymbol>TLM Target Socket</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/docs/TLM_REVIEW-txt.html#TLM1_combination_interfaces" id=link318 onMouseOver="ShowTip(event, 'tt172', 'link318')" onMouseOut="HideTip('tt172')" class=ISymbol>TLM1 combination interfaces</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/docs/OVERVIEW-txt.html#Tool_platform_requirements" id=link319 onMouseOver="ShowTip(event, 'tt173', 'link319')" onMouseOut="HideTip('tt173')" class=ISymbol>Tool platform requirements</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>top</span><div class=ISubIndex><a href="../files/examples/commands/ex_config-cpp.html#top" id=link320 onMouseOver="ShowTip(event, 'tt174', 'link320')" onMouseOut="HideTip('tt174')" class=IFile>examples/<span class=HB> </span>commands/<span class=HB> </span>ex_config.cpp</a><a href="../files/examples/commands/ex_factory-cpp.html#top" id=link321 onMouseOver="ShowTip(event, 'tt174', 'link321')" onMouseOut="HideTip('tt174')" class=IFile>examples/<span class=HB> </span>commands/<span class=HB> </span>ex_factory.cpp</a><a href="../files/examples/commands/ex_phase_control-cpp.html#top" id=link322 onMouseOver="ShowTip(event, 'tt174', 'link322')" onMouseOut="HideTip('tt174')" class=IFile>examples/<span class=HB> </span>commands/<span class=HB> </span>ex_phase_control.cpp</a><a href="../files/examples/commands/ex_print_topology-cpp.html#top" id=link323 onMouseOver="ShowTip(event, 'tt174', 'link323')" onMouseOut="HideTip('tt174')" class=IFile>examples/<span class=HB> </span>commands/<span class=HB> </span>ex_print_topology.cpp</a><a href="../files/examples/commands/ex_reporting-cpp.html#top" id=link324 onMouseOver="ShowTip(event, 'tt174', 'link324')" onMouseOut="HideTip('tt174')" class=IFile>examples/<span class=HB> </span>commands/<span class=HB> </span>ex_reporting.cpp</a><a href="../files/examples_ovm/commands/ex_config-cpp.html#top" id=link325 onMouseOver="ShowTip(event, 'tt174', 'link325')" onMouseOut="HideTip('tt174')" class=IFile>examples_ovm/<span class=HB> </span>commands/<span class=HB> </span>ex_config.cpp</a><a href="../files/examples_ovm/commands/ex_factory-cpp.html#top" id=link326 onMouseOver="ShowTip(event, 'tt174', 'link326')" onMouseOut="HideTip('tt174')" class=IFile>examples_ovm/<span class=HB> </span>commands/<span class=HB> </span>ex_factory.cpp</a><a href="../files/examples_ovm/commands/ex_phase_control-cpp.html#top" id=link327 onMouseOver="ShowTip(event, 'tt174', 'link327')" onMouseOut="HideTip('tt174')" class=IFile>examples_ovm/<span class=HB> </span>commands/<span class=HB> </span>ex_phase_control.cpp</a><a href="../files/examples_ovm/commands/ex_print_topology-cpp.html#top" id=link328 onMouseOver="ShowTip(event, 'tt174', 'link328')" onMouseOut="HideTip('tt174')" class=IFile>examples_ovm/<span class=HB> </span>commands/<span class=HB> </span>ex_print_topology.cpp</a><a href="../files/examples_ovm/commands/ex_reporting-cpp.html#top" id=link329 onMouseOver="ShowTip(event, 'tt174', 'link329')" onMouseOut="HideTip('tt174')" class=IFile>examples_ovm/<span class=HB> </span>commands/<span class=HB> </span>ex_reporting.cpp</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/src/connect/sc/uvmc_commands-h.html#Topology"  class=ISymbol>Topology</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>Type Support</span><div class=ISubIndex><a href="../files/examples/converters/README-txt.html#Type_Support" id=link330 onMouseOver="ShowTip(event, 'tt175', 'link330')" onMouseOut="HideTip('tt175')" class=IFile>examples/<span class=HB> </span>converters/<span class=HB> </span>README.txt</a><a href="../files/examples_ovm/converters/README-txt.html#Type_Support" id=link331 onMouseOver="ShowTip(event, 'tt175', 'link331')" onMouseOut="HideTip('tt175')" class=IFile>examples_ovm/<span class=HB> </span>converters/<span class=HB> </span>README.txt</a></div></td></tr><tr><td class=ISymbolPrefix id=ILastSymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>Type-Support Examples</span><div class=ISubIndex><a href="../files/examples/field_types/README-txt.html#Type-Support_Examples" id=link332 onMouseOver="ShowTip(event, 'tt176', 'link332')" onMouseOut="HideTip('tt176')" class=IFile>examples/<span class=HB> </span>field_types/<span class=HB> </span>README.txt</a><a href="../files/examples_ovm/field_types/README-txt.html#Type-Support_Examples" id=link333 onMouseOver="ShowTip(event, 'tt176', 'link333')" onMouseOut="HideTip('tt176')" class=IFile>examples_ovm/<span class=HB> </span>field_types/<span class=HB> </span>README.txt</a></div></td></tr>
<tr><td class=IHeading><a name="U"></a>U</td><td></td></tr><tr><td class=ISymbolPrefix id=IFirstSymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>updateTargetConfig</span><div class=ISubIndex><a href="../files/examples/config_exts/common/producer_loopback-h.html#updateTargetConfig" id=link334 onMouseOver="ShowTip(event, 'tt177', 'link334')" onMouseOut="HideTip('tt177')" class=IFile>examples/<span class=HB> </span>config_exts/<span class=HB> </span>common/<span class=HB> </span>producer_loopback.h</a><a href="../files/examples/config_exts/common/producer_loopback-svh.html#updateTargetConfig" id=link335 onMouseOver="ShowTip(event, 'tt177', 'link335')" onMouseOut="HideTip('tt177')" class=IFile>examples/<span class=HB> </span>config_exts/<span class=HB> </span>common/<span class=HB> </span>producer_loopback.svh</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>Usage</span><div class=ISubIndex><a href="../files/examples/connections/README-txt.html#Usage" id=link336 onMouseOver="ShowTip(event, 'tt178', 'link336')" onMouseOut="HideTip('tt178')" class=IFile>examples/<span class=HB> </span>connections/<span class=HB> </span>README.txt</a><a href="../files/examples_ovm/connections/README-txt.html#Usage" id=link337 onMouseOver="ShowTip(event, 'tt178', 'link337')" onMouseOut="HideTip('tt178')" class=IFile>examples_ovm/<span class=HB> </span>connections/<span class=HB> </span>README.txt</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>User Library</span><div class=ISubIndex><a href="../files/examples/converters/sc_converter_adapter-cpp.html#User_Library" id=link338 onMouseOver="ShowTip(event, 'tt179', 'link338')" onMouseOut="HideTip('tt179')" class=IFile>examples/<span class=HB> </span>converters/<span class=HB> </span>sc_converter_adapter.cpp</a><a href="../files/examples/converters/sc_converter_bidir_trans-cpp.html#User_Library" id=link339 onMouseOver="ShowTip(event, 'tt179', 'link339')" onMouseOut="HideTip('tt179')" class=IFile>examples/<span class=HB> </span>converters/<span class=HB> </span>sc_converter_bidir_trans.cpp</a><a href="../files/examples/converters/sc_converter_class-cpp.html#User_Library" id=link340 onMouseOver="ShowTip(event, 'tt179', 'link340')" onMouseOut="HideTip('tt179')" class=IFile>examples/<span class=HB> </span>converters/<span class=HB> </span>sc_converter_class.cpp</a><a href="../files/examples/converters/sc_converter_macros-cpp.html#User_Library" id=link341 onMouseOver="ShowTip(event, 'tt179', 'link341')" onMouseOut="HideTip('tt179')" class=IFile>examples/<span class=HB> </span>converters/<span class=HB> </span>sc_converter_macros.cpp</a><a href="../files/examples/converters/sc_converter_trans-cpp.html#User_Library" id=link342 onMouseOver="ShowTip(event, 'tt179', 'link342')" onMouseOut="HideTip('tt179')" class=IFile>examples/<span class=HB> </span>converters/<span class=HB> </span>sc_converter_trans.cpp</a><a href="../files/examples/converters/sv_converter_bidir_trans-sv.html#User_Library" id=link343 onMouseOver="ShowTip(event, 'tt179', 'link343')" onMouseOut="HideTip('tt179')" class=IFile>examples/<span class=HB> </span>converters/<span class=HB> </span>sv_converter_bidir_trans.sv</a><a href="../files/examples/converters/sv_converter_class-sv.html#User_Library" id=link344 onMouseOver="ShowTip(event, 'tt179', 'link344')" onMouseOut="HideTip('tt179')" class=IFile>examples/<span class=HB> </span>converters/<span class=HB> </span>sv_converter_class.sv</a><a href="../files/examples/converters/sv_converter_trans-sv.html#User_Library" id=link345 onMouseOver="ShowTip(event, 'tt179', 'link345')" onMouseOut="HideTip('tt179')" class=IFile>examples/<span class=HB> </span>converters/<span class=HB> </span>sv_converter_trans.sv</a><a href="../files/examples/converters/sv_converter_trans_field_macros-sv.html#User_Library" id=link346 onMouseOver="ShowTip(event, 'tt179', 'link346')" onMouseOut="HideTip('tt179')" class=IFile>examples/<span class=HB> </span>converters/<span class=HB> </span>sv_converter_trans_field_macros.sv</a><a href="../files/examples_ovm/converters/sc_converter_adapter-cpp.html#User_Library" id=link347 onMouseOver="ShowTip(event, 'tt179', 'link347')" onMouseOut="HideTip('tt179')" class=IFile>examples_ovm/<span class=HB> </span>converters/<span class=HB> </span>sc_converter_adapter.cpp</a><a href="../files/examples_ovm/converters/sc_converter_class-cpp.html#User_Library" id=link348 onMouseOver="ShowTip(event, 'tt179', 'link348')" onMouseOut="HideTip('tt179')" class=IFile>examples_ovm/<span class=HB> </span>converters/<span class=HB> </span>sc_converter_class.cpp</a><a href="../files/examples_ovm/converters/sc_converter_macros-cpp.html#User_Library" id=link349 onMouseOver="ShowTip(event, 'tt179', 'link349')" onMouseOut="HideTip('tt179')" class=IFile>examples_ovm/<span class=HB> </span>converters/<span class=HB> </span>sc_converter_macros.cpp</a><a href="../files/examples_ovm/converters/sc_converter_trans-cpp.html#User_Library" id=link350 onMouseOver="ShowTip(event, 'tt179', 'link350')" onMouseOut="HideTip('tt179')" class=IFile>examples_ovm/<span class=HB> </span>converters/<span class=HB> </span>sc_converter_trans.cpp</a><a href="../files/examples_ovm/converters/sv_converter_class-sv.html#User_Library" id=link351 onMouseOver="ShowTip(event, 'tt179', 'link351')" onMouseOut="HideTip('tt179')" class=IFile>examples_ovm/<span class=HB> </span>converters/<span class=HB> </span>sv_converter_class.sv</a><a href="../files/examples_ovm/converters/sv_converter_trans-sv.html#User_Library" id=link352 onMouseOver="ShowTip(event, 'tt179', 'link352')" onMouseOut="HideTip('tt179')" class=IFile>examples_ovm/<span class=HB> </span>converters/<span class=HB> </span>sv_converter_trans.sv</a><a href="../files/examples_ovm/converters/sv_converter_trans_field_macros-sv.html#User_Library" id=link353 onMouseOver="ShowTip(event, 'tt179', 'link353')" onMouseOut="HideTip('tt179')" class=IFile>examples_ovm/<span class=HB> </span>converters/<span class=HB> </span>sv_converter_trans_field_macros.sv</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/docs/OVERVIEW-txt.html#Usingambientgcc/g++compilers" id=link354 onMouseOver="ShowTip(event, 'tt180', 'link354')" onMouseOut="HideTip('tt180')" class=ISymbol>Using&rdquo;ambient&rdquo;gcc/<span class=HB> </span>g++compilers</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/examples/commands/README-txt.html#UVM_Command_Examples" id=link355 onMouseOver="ShowTip(event, 'tt181', 'link355')" onMouseOut="HideTip('tt181')" class=ISymbol>UVM Command Examples</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/docs/OVERVIEW-txt.html#UVM_requirements" id=link356 onMouseOver="ShowTip(event, 'tt182', 'link356')" onMouseOut="HideTip('tt182')" class=ISymbol>UVM requirements</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>UVM-aware SC producer</span><div class=ISubIndex><a href="../files/examples/connections/sc2sv-cpp.html#UVM-aware_SC_producer" id=link357 onMouseOver="ShowTip(event, 'tt183', 'link357')" onMouseOut="HideTip('tt183')" class=IFile>examples/<span class=HB> </span>connections/<span class=HB> </span>sc2sv.cpp</a><a href="../files/examples_ovm/connections/sc2sv-cpp.html#UVM-aware_SC_producer" id=link358 onMouseOver="ShowTip(event, 'tt183', 'link358')" onMouseOut="HideTip('tt183')" class=IFile>examples_ovm/<span class=HB> </span>connections/<span class=HB> </span>sc2sv.cpp</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/src/connect/sc/uvmc_commands-h.html#UVM_EQ" id=link359 onMouseOver="ShowTip(event, 'tt184', 'link359')" onMouseOut="HideTip('tt184')" class=ISymbol>UVM_EQ</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/src/connect/sc/uvmc_commands-h.html#UVM_ERROR" id=link360 onMouseOver="ShowTip(event, 'tt185', 'link360')" onMouseOut="HideTip('tt185')" class=ISymbol>UVM_ERROR</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/src/connect/sc/uvmc_commands-h.html#UVM_FATAL" id=link361 onMouseOver="ShowTip(event, 'tt186', 'link361')" onMouseOut="HideTip('tt186')" class=ISymbol>UVM_FATAL</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/src/connect/sc/uvmc_commands-h.html#UVM_FULL" id=link362 onMouseOver="ShowTip(event, 'tt187', 'link362')" onMouseOut="HideTip('tt187')" class=ISymbol>UVM_FULL</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/src/connect/sc/uvmc_commands-h.html#UVM_GT" id=link363 onMouseOver="ShowTip(event, 'tt188', 'link363')" onMouseOut="HideTip('tt188')" class=ISymbol>UVM_GT</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/src/connect/sc/uvmc_commands-h.html#UVM_GTE" id=link364 onMouseOver="ShowTip(event, 'tt189', 'link364')" onMouseOut="HideTip('tt189')" class=ISymbol>UVM_GTE</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/src/connect/sc/uvmc_commands-h.html#UVM_HIGH" id=link365 onMouseOver="ShowTip(event, 'tt190', 'link365')" onMouseOut="HideTip('tt190')" class=ISymbol>UVM_HIGH</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/src/connect/sc/uvmc_commands-h.html#UVM_INFO" id=link366 onMouseOver="ShowTip(event, 'tt191', 'link366')" onMouseOut="HideTip('tt191')" class=ISymbol>UVM_INFO</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/src/connect/sc/uvmc_commands-h.html#UVM_LOW" id=link367 onMouseOver="ShowTip(event, 'tt192', 'link367')" onMouseOut="HideTip('tt192')" class=ISymbol>UVM_LOW</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/src/connect/sc/uvmc_commands-h.html#UVM_LT" id=link368 onMouseOver="ShowTip(event, 'tt193', 'link368')" onMouseOut="HideTip('tt193')" class=ISymbol>UVM_LT</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/src/connect/sc/uvmc_commands-h.html#UVM_LTE" id=link369 onMouseOver="ShowTip(event, 'tt194', 'link369')" onMouseOut="HideTip('tt194')" class=ISymbol>UVM_LTE</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/src/connect/sc/uvmc_commands-h.html#UVM_MEDIUM" id=link370 onMouseOver="ShowTip(event, 'tt195', 'link370')" onMouseOut="HideTip('tt195')" class=ISymbol>UVM_MEDIUM</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/src/connect/sc/uvmc_commands-h.html#UVM_NE" id=link371 onMouseOver="ShowTip(event, 'tt196', 'link371')" onMouseOut="HideTip('tt196')" class=ISymbol>UVM_NE</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/src/connect/sc/uvmc_commands-h.html#UVM_NONE" id=link372 onMouseOver="ShowTip(event, 'tt197', 'link372')" onMouseOut="HideTip('tt197')" class=ISymbol>UVM_NONE</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/src/connect/sc/uvmc_commands-h.html#UVM_PHASE_DONE" id=link373 onMouseOver="ShowTip(event, 'tt198', 'link373')" onMouseOut="HideTip('tt198')" class=ISymbol>UVM_PHASE_DONE</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/src/connect/sc/uvmc_commands-h.html#UVM_PHASE_DORMANT" id=link374 onMouseOver="ShowTip(event, 'tt199', 'link374')" onMouseOut="HideTip('tt199')" class=ISymbol>UVM_PHASE_DORMANT</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/src/connect/sc/uvmc_commands-h.html#UVM_PHASE_ENDED" id=link375 onMouseOver="ShowTip(event, 'tt200', 'link375')" onMouseOut="HideTip('tt200')" class=ISymbol>UVM_PHASE_ENDED</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/src/connect/sc/uvmc_commands-h.html#UVM_PHASE_EXECUTING" id=link376 onMouseOver="ShowTip(event, 'tt201', 'link376')" onMouseOut="HideTip('tt201')" class=ISymbol>UVM_PHASE_EXECUTING</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/src/connect/sc/uvmc_commands-h.html#UVM_PHASE_READY_TO_END" id=link377 onMouseOver="ShowTip(event, 'tt202', 'link377')" onMouseOut="HideTip('tt202')" class=ISymbol>UVM_PHASE_READY_TO_END</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/src/connect/sc/uvmc_commands-h.html#UVM_PHASE_STARTED" id=link378 onMouseOver="ShowTip(event, 'tt203', 'link378')" onMouseOut="HideTip('tt203')" class=ISymbol>UVM_PHASE_STARTED</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/src/connect/sc/uvmc_commands-h.html#UVM_WARNING" id=link379 onMouseOver="ShowTip(event, 'tt204', 'link379')" onMouseOut="HideTip('tt204')" class=ISymbol>UVM_WARNING</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/src/connect/sc/uvmc_commands-h.html#UVMC_Command_API" id=link380 onMouseOver="ShowTip(event, 'tt205', 'link380')" onMouseOut="HideTip('tt205')" class=ISymbol>UVMC Command API</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>UVMC Command API Example-Configuration</span><div class=ISubIndex><a href="../files/examples/commands/ex_config-cpp.html#UVMC_Command_API_Example-Configuration" id=link381 onMouseOver="ShowTip(event, 'tt206', 'link381')" onMouseOut="HideTip('tt206')" class=IFile>examples/<span class=HB> </span>commands/<span class=HB> </span>ex_config.cpp</a><a href="../files/examples_ovm/commands/ex_config-cpp.html#UVMC_Command_API_Example-Configuration" id=link382 onMouseOver="ShowTip(event, 'tt206', 'link382')" onMouseOut="HideTip('tt206')" class=IFile>examples_ovm/<span class=HB> </span>commands/<span class=HB> </span>ex_config.cpp</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>UVMC Command API Example-Factory</span><div class=ISubIndex><a href="../files/examples/commands/ex_factory-cpp.html#UVMC_Command_API_Example-Factory" id=link383 onMouseOver="ShowTip(event, 'tt207', 'link383')" onMouseOut="HideTip('tt207')" class=IFile>examples/<span class=HB> </span>commands/<span class=HB> </span>ex_factory.cpp</a><a href="../files/examples_ovm/commands/ex_factory-cpp.html#UVMC_Command_API_Example-Factory" id=link384 onMouseOver="ShowTip(event, 'tt207', 'link384')" onMouseOut="HideTip('tt207')" class=IFile>examples_ovm/<span class=HB> </span>commands/<span class=HB> </span>ex_factory.cpp</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>UVMC Command API Example-Phase Control</span><div class=ISubIndex><a href="../files/examples/commands/ex_phase_control-cpp.html#UVMC_Command_API_Example-Phase_Control" id=link385 onMouseOver="ShowTip(event, 'tt208', 'link385')" onMouseOut="HideTip('tt208')" class=IFile>examples/<span class=HB> </span>commands/<span class=HB> </span>ex_phase_control.cpp</a><a href="../files/examples_ovm/commands/ex_phase_control-cpp.html#UVMC_Command_API_Example-Phase_Control" id=link386 onMouseOver="ShowTip(event, 'tt208', 'link386')" onMouseOut="HideTip('tt208')" class=IFile>examples_ovm/<span class=HB> </span>commands/<span class=HB> </span>ex_phase_control.cpp</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>UVMC Command API Example-Print Topology</span><div class=ISubIndex><a href="../files/examples/commands/ex_print_topology-cpp.html#UVMC_Command_API_Example-Print_Topology" id=link387 onMouseOver="ShowTip(event, 'tt209', 'link387')" onMouseOut="HideTip('tt209')" class=IFile>examples/<span class=HB> </span>commands/<span class=HB> </span>ex_print_topology.cpp</a><a href="../files/examples_ovm/commands/ex_print_topology-cpp.html#UVMC_Command_API_Example-Print_Topology" id=link388 onMouseOver="ShowTip(event, 'tt209', 'link388')" onMouseOut="HideTip('tt209')" class=IFile>examples_ovm/<span class=HB> </span>commands/<span class=HB> </span>ex_print_topology.cpp</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>UVMC Command API Example-Reporting</span><div class=ISubIndex><a href="../files/examples/commands/ex_reporting-cpp.html#UVMC_Command_API_Example-Reporting" id=link389 onMouseOver="ShowTip(event, 'tt210', 'link389')" onMouseOut="HideTip('tt210')" class=IFile>examples/<span class=HB> </span>commands/<span class=HB> </span>ex_reporting.cpp</a><a href="../files/examples_ovm/commands/ex_reporting-cpp.html#UVMC_Command_API_Example-Reporting" id=link390 onMouseOver="ShowTip(event, 'tt210', 'link390')" onMouseOut="HideTip('tt210')" class=IFile>examples_ovm/<span class=HB> </span>commands/<span class=HB> </span>ex_reporting.cpp</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>UVMC Command API Examples-Common SV Code</span><div class=ISubIndex><a href="../files/examples/commands/sv_main-sv.html#UVMC_Command_API_Examples-Common_SV_Code" id=link391 onMouseOver="ShowTip(event, 'tt211', 'link391')" onMouseOut="HideTip('tt211')" class=IFile>examples/<span class=HB> </span>commands/<span class=HB> </span>sv_main.sv</a><a href="../files/examples_ovm/commands/sv_main-sv.html#UVMC_Command_API_Examples-Common_SV_Code" id=link392 onMouseOver="ShowTip(event, 'tt211', 'link392')" onMouseOut="HideTip('tt211')" class=IFile>examples_ovm/<span class=HB> </span>commands/<span class=HB> </span>sv_main.sv</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/examples/commands/consumer-cpp.html#UVMC_Command_API_Examples-SC_Consumer"  class=ISymbol>UVMC Command API Examples-SC Consumer</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/examples_ovm/commands/README-txt.html#UVMC_Command_Examples" id=link393 onMouseOver="ShowTip(event, 'tt212', 'link393')" onMouseOut="HideTip('tt212')" class=ISymbol>UVMC Command Examples</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>UVMC Connection Common Code-SC Consumer</span><div class=ISubIndex><a href="../files/examples/connections/common/consumer-h.html#UVMC_Connection_Common_Code-SC_Consumer"  class=IFile>examples/<span class=HB> </span>connections/<span class=HB> </span>common/<span class=HB> </span>consumer.h</a><a href="../files/examples/osci_tests/common/consumer-h.html#UVMC_Connection_Common_Code-SC_Consumer"  class=IFile>examples/<span class=HB> </span>osci_tests/<span class=HB> </span>common/<span class=HB> </span>consumer.h</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>UVMC Connection Common Code-SC Producer</span><div class=ISubIndex><a href="../files/examples/connections/common/producer-h.html#UVMC_Connection_Common_Code-SC_Producer"  class=IFile>examples/<span class=HB> </span>connections/<span class=HB> </span>common/<span class=HB> </span>producer.h</a><a href="../files/examples/osci_tests/common/producer-h.html#UVMC_Connection_Common_Code-SC_Producer"  class=IFile>examples/<span class=HB> </span>osci_tests/<span class=HB> </span>common/<span class=HB> </span>producer.h</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/examples/connections/common/consumer-sv.html#UVMC_Connection_Common_Code-SV_Consumer"  class=ISymbol>UVMC Connection Common Code-SV Consumer</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/examples/connections/common/producer-sv.html#UVMC_Connection_Common_Code-SV_Producer"  class=ISymbol>UVMC Connection Common Code-SV Producer</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/examples/connections/common/scoreboard-sv.html#UVMC_Connection_Common_Code-SV_Scoreboard"  class=ISymbol>UVMC Connection Common Code-SV Scoreboard</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>UVMC Connection Example-Basic Testbench,SC side</span><div class=ISubIndex><a href="../files/examples/connections/sv2sc2sv-cpp.html#UVMC_Connection_Example-Basic_Testbench,SC_side" id=link394 onMouseOver="ShowTip(event, 'tt213', 'link394')" onMouseOut="HideTip('tt213')" class=IFile>examples/<span class=HB> </span>connections/<span class=HB> </span>sv2sc2sv.cpp</a><a href="../files/examples_ovm/connections/sv2sc2sv-cpp.html#UVMC_Connection_Example-Basic_Testbench,SC_side" id=link395 onMouseOver="ShowTip(event, 'tt213', 'link395')" onMouseOut="HideTip('tt213')" class=IFile>examples_ovm/<span class=HB> </span>connections/<span class=HB> </span>sv2sc2sv.cpp</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>UVMC Connection Example-Basic Testbench,SV side</span><div class=ISubIndex><a href="../files/examples/connections/sv2sc2sv-sv.html#UVMC_Connection_Example-Basic_Testbench,SV_side" id=link396 onMouseOver="ShowTip(event, 'tt214', 'link396')" onMouseOut="HideTip('tt214')" class=IFile>examples/<span class=HB> </span>connections/<span class=HB> </span>sv2sc2sv.sv</a><a href="../files/examples_ovm/connections/sv2sc2sv-sv.html#UVMC_Connection_Example-Basic_Testbench,SV_side" id=link397 onMouseOver="ShowTip(event, 'tt214', 'link397')" onMouseOut="HideTip('tt214')" class=IFile>examples_ovm/<span class=HB> </span>connections/<span class=HB> </span>sv2sc2sv.sv</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>UVMC Connection Example-Hierarchical Connection,SC side</span><div class=ISubIndex><a href="../files/examples/connections/sc_wraps_sv-cpp.html#UVMC_Connection_Example-Hierarchical_Connection,SC_side" id=link398 onMouseOver="ShowTip(event, 'tt215', 'link398')" onMouseOut="HideTip('tt215')" class=IFile>examples/<span class=HB> </span>connections/<span class=HB> </span>sc_wraps_sv.cpp</a><a href="../files/examples_ovm/connections/sc_wraps_sv-cpp.html#UVMC_Connection_Example-Hierarchical_Connection,SC_side" id=link399 onMouseOver="ShowTip(event, 'tt215', 'link399')" onMouseOut="HideTip('tt215')" class=IFile>examples_ovm/<span class=HB> </span>connections/<span class=HB> </span>sc_wraps_sv.cpp</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>UVMC Connection Example-Hierarchical Connection,SV side</span><div class=ISubIndex><a href="../files/examples/connections/sc_wraps_sv-sv.html#UVMC_Connection_Example-Hierarchical_Connection,SV_side" id=link400 onMouseOver="ShowTip(event, 'tt216', 'link400')" onMouseOut="HideTip('tt216')" class=IFile>examples/<span class=HB> </span>connections/<span class=HB> </span>sc_wraps_sv.sv</a><a href="../files/examples_ovm/connections/sc_wraps_sv-sv.html#UVMC_Connection_Example-Hierarchical_Connection,SV_side" id=link401 onMouseOver="ShowTip(event, 'tt216', 'link401')" onMouseOut="HideTip('tt216')" class=IFile>examples_ovm/<span class=HB> </span>connections/<span class=HB> </span>sc_wraps_sv.sv</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>UVMC Connection Example-Native SC to SC</span><div class=ISubIndex><a href="../files/examples/connections/sc2sc_native-cpp.html#UVMC_Connection_Example-Native_SC_to_SC" id=link402 onMouseOver="ShowTip(event, 'tt217', 'link402')" onMouseOut="HideTip('tt217')" class=IFile>examples/<span class=HB> </span>connections/<span class=HB> </span>sc2sc_native.cpp</a><a href="../files/examples/osci_tests/sc2sc_native-cpp.html#UVMC_Connection_Example-Native_SC_to_SC" id=link403 onMouseOver="ShowTip(event, 'tt217', 'link403')" onMouseOut="HideTip('tt217')" class=IFile>examples/<span class=HB> </span>osci_tests/<span class=HB> </span>sc2sc_native.cpp</a><a href="../files/examples_ovm/connections/sc2sc_native-cpp.html#UVMC_Connection_Example-Native_SC_to_SC" id=link404 onMouseOver="ShowTip(event, 'tt217', 'link404')" onMouseOut="HideTip('tt217')" class=IFile>examples_ovm/<span class=HB> </span>connections/<span class=HB> </span>sc2sc_native.cpp</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>UVMC Connection Example-Native SV to SV</span><div class=ISubIndex><a href="../files/examples/connections/sv2sv_native-sv.html#UVMC_Connection_Example-Native_SV_to_SV" id=link405 onMouseOver="ShowTip(event, 'tt218', 'link405')" onMouseOut="HideTip('tt218')" class=IFile>examples/<span class=HB> </span>connections/<span class=HB> </span>sv2sv_native.sv</a><a href="../files/examples_ovm/connections/sv2sv_native-sv.html#UVMC_Connection_Example-Native_SV_to_SV" id=link406 onMouseOver="ShowTip(event, 'tt218', 'link406')" onMouseOut="HideTip('tt218')" class=IFile>examples_ovm/<span class=HB> </span>connections/<span class=HB> </span>sv2sv_native.sv</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>UVMC Connection Example-SC to SV,SC side</span><div class=ISubIndex><a href="../files/examples/connections/sc2sv-cpp.html#UVMC_Connection_Example-SC_to_SV,SC_side" id=link407 onMouseOver="ShowTip(event, 'tt219', 'link407')" onMouseOut="HideTip('tt219')" class=IFile>examples/<span class=HB> </span>connections/<span class=HB> </span>sc2sv.cpp</a><a href="../files/examples_ovm/connections/sc2sv-cpp.html#UVMC_Connection_Example-SC_to_SV,SC_side" id=link408 onMouseOver="ShowTip(event, 'tt219', 'link408')" onMouseOut="HideTip('tt219')" class=IFile>examples_ovm/<span class=HB> </span>connections/<span class=HB> </span>sc2sv.cpp</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>UVMC Connection Example-SC to SV,SV side</span><div class=ISubIndex><a href="../files/examples/connections/sc2sv-sv.html#UVMC_Connection_Example-SC_to_SV,SV_side"  class=IFile>examples/<span class=HB> </span>connections/<span class=HB> </span>sc2sv.sv</a><a href="../files/examples_ovm/connections/sc2sv-sv.html#UVMC_Connection_Example-SC_to_SV,SV_side"  class=IFile>examples_ovm/<span class=HB> </span>connections/<span class=HB> </span>sc2sv.sv</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>UVMC Connection Example-SV to SC,SC side</span><div class=ISubIndex><a href="../files/examples/connections/sv2sc-cpp.html#UVMC_Connection_Example-SV_to_SC,SC_side" id=link409 onMouseOver="ShowTip(event, 'tt220', 'link409')" onMouseOut="HideTip('tt220')" class=IFile>examples/<span class=HB> </span>connections/<span class=HB> </span>sv2sc.cpp</a><a href="../files/examples_ovm/connections/sv2sc-cpp.html#UVMC_Connection_Example-SV_to_SC,SC_side" id=link410 onMouseOver="ShowTip(event, 'tt220', 'link410')" onMouseOut="HideTip('tt220')" class=IFile>examples_ovm/<span class=HB> </span>connections/<span class=HB> </span>sv2sc.cpp</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>UVMC Connection Example-SV to SC,SV side</span><div class=ISubIndex><a href="../files/examples/connections/sv2sc-sv.html#UVMC_Connection_Example-SV_to_SC,SV_side" id=link411 onMouseOver="ShowTip(event, 'tt221', 'link411')" onMouseOut="HideTip('tt221')" class=IFile>examples/<span class=HB> </span>connections/<span class=HB> </span>sv2sc.sv</a><a href="../files/examples_ovm/connections/sv2sc-sv.html#UVMC_Connection_Example-SV_to_SC,SV_side" id=link412 onMouseOver="ShowTip(event, 'tt221', 'link412')" onMouseOut="HideTip('tt221')" class=IFile>examples_ovm/<span class=HB> </span>connections/<span class=HB> </span>sv2sc.sv</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>UVMC Connection Example-UVMC-based SV to SV</span><div class=ISubIndex><a href="../files/examples/connections/sv2sv_uvmc-sv.html#UVMC_Connection_Example-UVMC-based_SV_to_SV" id=link413 onMouseOver="ShowTip(event, 'tt222', 'link413')" onMouseOut="HideTip('tt222')" class=IFile>examples/<span class=HB> </span>connections/<span class=HB> </span>sv2sv_uvmc.sv</a><a href="../files/examples_ovm/connections/sv2sv_uvmc-sv.html#UVMC_Connection_Example-UVMC-based_SV_to_SV" id=link414 onMouseOver="ShowTip(event, 'tt222', 'link414')" onMouseOut="HideTip('tt222')" class=IFile>examples_ovm/<span class=HB> </span>connections/<span class=HB> </span>sv2sv_uvmc.sv</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>UVMC Connections</span><div class=ISubIndex><a href="../files/examples/connections/README-txt.html#UVMC_Connections" id=link415 onMouseOver="ShowTip(event, 'tt223', 'link415')" onMouseOut="HideTip('tt223')" class=IFile>examples/<span class=HB> </span>connections/<span class=HB> </span>README.txt</a><a href="../files/examples_ovm/connections/README-txt.html#UVMC_Connections" id=link416 onMouseOver="ShowTip(event, 'tt223', 'link416')" onMouseOut="HideTip('tt223')" class=IFile>examples_ovm/<span class=HB> </span>connections/<span class=HB> </span>README.txt</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/examples/converters/consumer-cpp.html#UVMC_Converter_Common_Code-consumer"  class=ISymbol>UVMC Converter Common Code-consumer</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/examples/converters/consumer2-cpp.html#UVMC_Converter_Common_Code-consumer2"  class=ISymbol>UVMC Converter Common Code-consumer2</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/examples/converters/producer-sv.html#UVMC_Converter_Common_Code-SV_Producer"  class=ISymbol>UVMC Converter Common Code-SV Producer</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>UVMC Converter Example-SC Adapter Class</span><div class=ISubIndex><a href="../files/examples/converters/sc_converter_adapter-cpp.html#UVMC_Converter_Example-SC_Adapter_Class" id=link417 onMouseOver="ShowTip(event, 'tt224', 'link417')" onMouseOut="HideTip('tt224')" class=IFile>examples/<span class=HB> </span>converters/<span class=HB> </span>sc_converter_adapter.cpp</a><a href="../files/examples_ovm/converters/sc_converter_adapter-cpp.html#UVMC_Converter_Example-SC_Adapter_Class" id=link418 onMouseOver="ShowTip(event, 'tt224', 'link418')" onMouseOut="HideTip('tt224')" class=IFile>examples_ovm/<span class=HB> </span>converters/<span class=HB> </span>sc_converter_adapter.cpp</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>UVMC Converter Example-SC Converter Class</span><div class=ISubIndex><a href="../files/examples/converters/sc_converter_class-cpp.html#UVMC_Converter_Example-SC_Converter_Class" id=link419 onMouseOver="ShowTip(event, 'tt225', 'link419')" onMouseOut="HideTip('tt225')" class=IFile>examples/<span class=HB> </span>converters/<span class=HB> </span>sc_converter_class.cpp</a><a href="../files/examples_ovm/converters/sc_converter_class-cpp.html#UVMC_Converter_Example-SC_Converter_Class" id=link420 onMouseOver="ShowTip(event, 'tt225', 'link420')" onMouseOut="HideTip('tt225')" class=IFile>examples_ovm/<span class=HB> </span>converters/<span class=HB> </span>sc_converter_class.cpp</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>UVMC Converter Example-SC Converter Class,Macro-Generated</span><div class=ISubIndex><a href="../files/examples/converters/sc_converter_macros-cpp.html#UVMC_Converter_Example-SC_Converter_Class,Macro-Generated" id=link421 onMouseOver="ShowTip(event, 'tt226', 'link421')" onMouseOut="HideTip('tt226')" class=IFile>examples/<span class=HB> </span>converters/<span class=HB> </span>sc_converter_macros.cpp</a><a href="../files/examples_ovm/converters/sc_converter_macros-cpp.html#UVMC_Converter_Example-SC_Converter_Class,Macro-Generated" id=link422 onMouseOver="ShowTip(event, 'tt226', 'link422')" onMouseOut="HideTip('tt226')" class=IFile>examples_ovm/<span class=HB> </span>converters/<span class=HB> </span>sc_converter_macros.cpp</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>UVMC Converter Example-SC In-Transaction</span><div class=ISubIndex><a href="../files/examples/converters/sc_converter_bidir_trans-cpp.html#UVMC_Converter_Example-SC_In-Transaction" id=link423 onMouseOver="ShowTip(event, 'tt227', 'link423')" onMouseOut="HideTip('tt227')" class=IFile>examples/<span class=HB> </span>converters/<span class=HB> </span>sc_converter_bidir_trans.cpp</a><a href="../files/examples/converters/sc_converter_trans-cpp.html#UVMC_Converter_Example-SC_In-Transaction" id=link424 onMouseOver="ShowTip(event, 'tt227', 'link424')" onMouseOut="HideTip('tt227')" class=IFile>examples/<span class=HB> </span>converters/<span class=HB> </span>sc_converter_trans.cpp</a><a href="../files/examples_ovm/converters/sc_converter_trans-cpp.html#UVMC_Converter_Example-SC_In-Transaction" id=link425 onMouseOver="ShowTip(event, 'tt227', 'link425')" onMouseOut="HideTip('tt227')" class=IFile>examples_ovm/<span class=HB> </span>converters/<span class=HB> </span>sc_converter_trans.cpp</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>UVMC Converter Example-SV Converter Class</span><div class=ISubIndex><a href="../files/examples/converters/sv_converter_class-sv.html#UVMC_Converter_Example-SV_Converter_Class" id=link426 onMouseOver="ShowTip(event, 'tt228', 'link426')" onMouseOut="HideTip('tt228')" class=IFile>examples/<span class=HB> </span>converters/<span class=HB> </span>sv_converter_class.sv</a><a href="../files/examples_ovm/converters/sv_converter_class-sv.html#UVMC_Converter_Example-SV_Converter_Class" id=link427 onMouseOver="ShowTip(event, 'tt228', 'link427')" onMouseOut="HideTip('tt228')" class=IFile>examples_ovm/<span class=HB> </span>converters/<span class=HB> </span>sv_converter_class.sv</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>UVMC Converter Example-SV In-Transaction</span><div class=ISubIndex><a href="../files/examples/converters/sv_converter_bidir_trans-sv.html#UVMC_Converter_Example-SV_In-Transaction" id=link428 onMouseOver="ShowTip(event, 'tt229', 'link428')" onMouseOut="HideTip('tt229')" class=IFile>examples/<span class=HB> </span>converters/<span class=HB> </span>sv_converter_bidir_trans.sv</a><a href="../files/examples/converters/sv_converter_trans-sv.html#UVMC_Converter_Example-SV_In-Transaction" id=link429 onMouseOver="ShowTip(event, 'tt229', 'link429')" onMouseOut="HideTip('tt229')" class=IFile>examples/<span class=HB> </span>converters/<span class=HB> </span>sv_converter_trans.sv</a><a href="../files/examples_ovm/converters/sv_converter_trans-sv.html#UVMC_Converter_Example-SV_In-Transaction" id=link430 onMouseOver="ShowTip(event, 'tt229', 'link430')" onMouseOut="HideTip('tt229')" class=IFile>examples_ovm/<span class=HB> </span>converters/<span class=HB> </span>sv_converter_trans.sv</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>UVMC Converter Example-SV In-Transaction via Field Macros</span><div class=ISubIndex><a href="../files/examples/converters/sv_converter_trans_field_macros-sv.html#UVMC_Converter_Example-SV_In-Transaction_via_Field_Macros" id=link431 onMouseOver="ShowTip(event, 'tt230', 'link431')" onMouseOut="HideTip('tt230')" class=IFile>examples/<span class=HB> </span>converters/<span class=HB> </span>sv_converter_trans_field_macros.sv</a><a href="../files/examples_ovm/converters/sv_converter_trans_field_macros-sv.html#UVMC_Converter_Example-SV_In-Transaction_via_Field_Macros" id=link432 onMouseOver="ShowTip(event, 'tt230', 'link432')" onMouseOut="HideTip('tt230')" class=IFile>examples_ovm/<span class=HB> </span>converters/<span class=HB> </span>sv_converter_trans_field_macros.sv</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/docs/TLM_REVIEW-txt.html#UVMC_TLM_Connections" id=link433 onMouseOver="ShowTip(event, 'tt231', 'link433')" onMouseOut="HideTip('tt231')" class=ISymbol>UVMC TLM Connections</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>UVMC Type Support</span><div class=ISubIndex><a href="../files/examples/field_types/README-txt.html#UVMC_Type_Support" id=link434 onMouseOver="ShowTip(event, 'tt232', 'link434')" onMouseOut="HideTip('tt232')" class=IFile>examples/<span class=HB> </span>field_types/<span class=HB> </span>README.txt</a><a href="../files/examples_ovm/field_types/README-txt.html#UVMC_Type_Support" id=link435 onMouseOver="ShowTip(event, 'tt232', 'link435')" onMouseOut="HideTip('tt232')" class=IFile>examples_ovm/<span class=HB> </span>field_types/<span class=HB> </span>README.txt</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/src/connect/sc/uvmc_macros-h.html#UVMC_CONVERT" id=link436 onMouseOver="ShowTip(event, 'tt233', 'link436')" onMouseOut="HideTip('tt233')" class=ISymbol>UVMC_CONVERT</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>uvmc_converter&lt;Packet&gt;</span><div class=ISubIndex><a href="../files/examples/field_types/sc_main-cpp.html#uvmc_converterPacket" id=link437 onMouseOver="ShowTip(event, 'tt234', 'link437')" onMouseOut="HideTip('tt234')" class=IFile>examples/<span class=HB> </span>field_types/<span class=HB> </span>sc_main.cpp</a><a href="../files/examples_ovm/field_types/sc_main-cpp.html#uvmc_converterPacket" id=link438 onMouseOver="ShowTip(event, 'tt234', 'link438')" onMouseOut="HideTip('tt234')" class=IFile>examples_ovm/<span class=HB> </span>field_types/<span class=HB> </span>sc_main.cpp</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/src/connect/sc/uvmc_commands-h.html#uvmc_debug_factory_create" id=link439 onMouseOver="ShowTip(event, 'tt235', 'link439')" onMouseOut="HideTip('tt235')" class=ISymbol>uvmc_debug_factory_create</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/src/connect/sc/uvmc_commands-h.html#uvmc_drop_objection" id=link440 onMouseOver="ShowTip(event, 'tt236', 'link440')" onMouseOut="HideTip('tt236')" class=ISymbol>uvmc_drop_objection</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/src/connect/sc/uvmc_commands-h.html#uvmc_find_factory_override" id=link441 onMouseOver="ShowTip(event, 'tt237', 'link441')" onMouseOut="HideTip('tt237')" class=ISymbol>uvmc_find_factory_override</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/src/connect/sc/uvmc_commands-h.html#uvmc_get_config_int" id=link442 onMouseOver="ShowTip(event, 'tt238', 'link442')" onMouseOut="HideTip('tt238')" class=ISymbol>uvmc_get_config_int</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/src/connect/sc/uvmc_commands-h.html#uvmc_get_config_object" id=link443 onMouseOver="ShowTip(event, 'tt239', 'link443')" onMouseOut="HideTip('tt239')" class=ISymbol>uvmc_get_config_object</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/src/connect/sc/uvmc_commands-h.html#uvmc_get_config_string" id=link444 onMouseOver="ShowTip(event, 'tt240', 'link444')" onMouseOut="HideTip('tt240')" class=ISymbol>uvmc_get_config_string</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/src/connect/sc/uvmc_commands-h.html#uvmc_phase_state" id=link445 onMouseOver="ShowTip(event, 'tt241', 'link445')" onMouseOut="HideTip('tt241')" class=ISymbol>uvmc_phase_state</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/src/connect/sc/uvmc_macros-h.html#UVMC_PRINT" id=link446 onMouseOver="ShowTip(event, 'tt242', 'link446')" onMouseOut="HideTip('tt242')" class=ISymbol>UVMC_PRINT</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>uvmc_print&lt;Packet&gt;</span><div class=ISubIndex><a href="../files/examples/field_types/sc_main-cpp.html#uvmc_printPacket" id=link447 onMouseOver="ShowTip(event, 'tt243', 'link447')" onMouseOut="HideTip('tt243')" class=IFile>examples/<span class=HB> </span>field_types/<span class=HB> </span>sc_main.cpp</a><a href="../files/examples_ovm/field_types/sc_main-cpp.html#uvmc_printPacket" id=link448 onMouseOver="ShowTip(event, 'tt243', 'link448')" onMouseOut="HideTip('tt243')" class=IFile>examples_ovm/<span class=HB> </span>field_types/<span class=HB> </span>sc_main.cpp</a></div></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/src/connect/sc/uvmc_commands-h.html#uvmc_print_factory" id=link449 onMouseOver="ShowTip(event, 'tt244', 'link449')" onMouseOut="HideTip('tt244')" class=ISymbol>uvmc_print_factory</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/src/connect/sc/uvmc_commands-h.html#uvmc_print_topology" id=link450 onMouseOver="ShowTip(event, 'tt245', 'link450')" onMouseOut="HideTip('tt245')" class=ISymbol>uvmc_print_topology</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/src/connect/sc/uvmc_commands-h.html#uvmc_raise_objection"  class=ISymbol>uvmc_raise_objection</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/src/connect/sc/uvmc_commands-h.html#uvmc_report" id=link451 onMouseOver="ShowTip(event, 'tt246', 'link451')" onMouseOut="HideTip('tt246')" class=ISymbol>uvmc_report</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/src/connect/sc/uvmc_commands-h.html#uvmc_report_enabled" id=link452 onMouseOver="ShowTip(event, 'tt247', 'link452')" onMouseOut="HideTip('tt247')" class=ISymbol>uvmc_report_enabled</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/src/connect/sc/uvmc_commands-h.html#uvmc_report_error" id=link453 onMouseOver="ShowTip(event, 'tt248', 'link453')" onMouseOut="HideTip('tt248')" class=ISymbol>uvmc_report_error</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/src/connect/sc/uvmc_commands-h.html#uvmc_report_fatal" id=link454 onMouseOver="ShowTip(event, 'tt249', 'link454')" onMouseOut="HideTip('tt249')" class=ISymbol>uvmc_report_fatal</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/src/connect/sc/uvmc_commands-h.html#uvmc_report_info" id=link455 onMouseOver="ShowTip(event, 'tt250', 'link455')" onMouseOut="HideTip('tt250')" class=ISymbol>uvmc_report_info</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/src/connect/sc/uvmc_commands-h.html#uvmc_report_severity" id=link456 onMouseOver="ShowTip(event, 'tt251', 'link456')" onMouseOut="HideTip('tt251')" class=ISymbol>uvmc_report_severity</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/src/connect/sc/uvmc_commands-h.html#uvmc_report_verbosity" id=link457 onMouseOver="ShowTip(event, 'tt252', 'link457')" onMouseOut="HideTip('tt252')" class=ISymbol>uvmc_report_verbosity</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/src/connect/sc/uvmc_commands-h.html#uvmc_report_warning" id=link458 onMouseOver="ShowTip(event, 'tt253', 'link458')" onMouseOut="HideTip('tt253')" class=ISymbol>uvmc_report_warning</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/src/connect/sc/uvmc_commands-h.html#uvmc_set_config_int" id=link459 onMouseOver="ShowTip(event, 'tt254', 'link459')" onMouseOut="HideTip('tt254')" class=ISymbol>uvmc_set_config_int</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/src/connect/sc/uvmc_commands-h.html#uvmc_set_config_object" id=link460 onMouseOver="ShowTip(event, 'tt255', 'link460')" onMouseOut="HideTip('tt255')" class=ISymbol>uvmc_set_config_object</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/src/connect/sc/uvmc_commands-h.html#uvmc_set_config_string" id=link461 onMouseOver="ShowTip(event, 'tt256', 'link461')" onMouseOut="HideTip('tt256')" class=ISymbol>uvmc_set_config_string</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/src/connect/sc/uvmc_commands-h.html#uvmc_set_factory_inst_override" id=link462 onMouseOver="ShowTip(event, 'tt257', 'link462')" onMouseOut="HideTip('tt257')" class=ISymbol>uvmc_set_factory_inst_override</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/src/connect/sc/uvmc_commands-h.html#uvmc_set_factory_type_override"  class=ISymbol>uvmc_set_factory_type_override</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/src/connect/sc/uvmc_commands-h.html#uvmc_set_report_verbosity" id=link463 onMouseOver="ShowTip(event, 'tt258', 'link463')" onMouseOut="HideTip('tt258')" class=ISymbol>uvmc_set_report_verbosity</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/src/connect/sc/uvmc_macros-h.html#UVMC_UTILS" id=link464 onMouseOver="ShowTip(event, 'tt259', 'link464')" onMouseOut="HideTip('tt259')" class=ISymbol>UVMC_UTILS</a></td></tr><tr><td class=ISymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/src/connect/sc/uvmc_commands-h.html#uvmc_wait_for_phase" id=link465 onMouseOver="ShowTip(event, 'tt260', 'link465')" onMouseOut="HideTip('tt260')" class=ISymbol>uvmc_wait_for_phase</a></td></tr><tr><td class=ISymbolPrefix id=ILastSymbolPrefix>&nbsp;</td><td class=IEntry><a href="../files/src/connect/sc/uvmc_commands-h.html#uvmc_wait_op" id=link466 onMouseOver="ShowTip(event, 'tt261', 'link466')" onMouseOut="HideTip('tt261')" class=ISymbol>uvmc_wait_op</a></td></tr>
<tr><td class=IHeading><a name="W"></a>W</td><td></td></tr><tr><td class=ISymbolPrefix id=IOnlySymbolPrefix>&nbsp;</td><td class=IEntry><span class=ISymbol>wait_phase_started</span>, <span class=IParent>top</span><div class=ISubIndex><a href="../files/examples/commands/ex_phase_control-cpp.html#top.wait_phase_started" id=link467 onMouseOver="ShowTip(event, 'tt262', 'link467')" onMouseOut="HideTip('tt262')" class=IFile>examples/<span class=HB> </span>commands/<span class=HB> </span>ex_phase_control.cpp</a><a href="../files/examples_ovm/commands/ex_phase_control-cpp.html#top.wait_phase_started" id=link468 onMouseOver="ShowTip(event, 'tt262', 'link468')" onMouseOut="HideTip('tt262')" class=IFile>examples_ovm/<span class=HB> </span>commands/<span class=HB> </span>ex_phase_control.cpp</a></div></td></tr></table>
<!--START_ND_TOOLTIPS-->
<div class=CToolTip id="tt1"><div class=CGroup>Notes for release v2.3.0</div></div><div class=CToolTip id="tt2"><div class=CGroup>Notes for release v2.3.1</div></div><div class=CToolTip id="tt3"><div class=CGroup>Notes for release v2.2.</div></div><div class=CToolTip id="tt4"><div class=CGroup>Notes for release v2.1.4.</div></div><!--END_ND_TOOLTIPS-->


<!--START_ND_TOOLTIPS-->
<div class=CToolTip id="tt5"><div class=CGroup>The examples included in this kit show how UVMC can be used to integrate IP in a mixed SC and SV environment, without modifying existing IP.</div></div><div class=CToolTip id="tt6"><div class=CGeneric>The UVM Connect library provides TLM1 and TLM2 connectivity between SystemC and SystemVerilog models and components. </div></div><div class=CToolTip id="tt7"><div class=CGeneric>Analysis ports, exports, and imps are used to monitor transaction flow and help you debug your designs. </div></div><div class=CToolTip id="tt8"><div class=CGeneric>A description of the arguments to <i>connect</i>.</div></div><div class=CToolTip id="tt9"><div class=CSection>For the SV-side we necessarily define all the AXi config fields exactly identically to those for the SC-side. </div></div><div class=CToolTip id="tt10"><div class=CGeneric>OK, now our <b>class AxiConfig</b> will need special accessors to access the individual fields to <i>set</i> and <i>get</i> individual register field values. </div></div><div class=CToolTip id="tt11"><div class=CGeneric>The following table shows our AXI master target IP&rsquo;s API parameters and how they might map directly to TLM GP fields or indirectly to config extension fields,</div></div><div class=CToolTip id="tt12"><div class=CMethod>And, in the definition of its constructor we can specify the total number of bytes taken up by the static config and that taken up by the sideband config ...</div></div><!--END_ND_TOOLTIPS-->


<!--START_ND_TOOLTIPS-->
<div class=CToolTip id="tt13"><div class=CMethod>This is the target&rsquo;s implementation of the mainstream <b>::b_transport()</b> method to process all TLM GP transactions in the SC -&gt; SV -&gt; SC loopback test.</div></div><!--END_ND_TOOLTIPS-->


<!--START_ND_TOOLTIPS-->
<div class=CToolTip id="tt14"><div class=CGeneric>The UVM Connect kit provides examples in 6 major categories--connections, converters, field type support, UVM commands, XLerated connections, config extensions.</div></div><div class=CToolTip id="tt15"><div class=CGroup>Now that we&rsquo;ve decided the width of each register field and which fields should be included as part of the static configuration vs. </div></div><div class=CToolTip id="tt16"><div class=CGeneric>This is an AXI master transactor protocol specific extension to the TLM generic payload that can be used as an ignorable extension to the generic payload transactions used by AXI master initiators.</div></div><div class=CToolTip id="tt17"><div class=CGeneric>The two port container classes below instantiate TLM target blocking transport sockets (<i>class uvm_tlm_b_target_socket</i>).</div></div><div class=CToolTip id="tt18"><div class=CGroup>The <b>class producer</b> is an <b>sc_module</b> that defines both initiator and target TLM-2 ports since this is a loopback and the same producer plays the role of both initiator and eventual target.</div></div><div class=CToolTip id="tt19"><div class=CGroup>The <b>class producer</b> is a <b>uvm_component</b> that defines both initiator and target TLM-2 ports since this is a loopback and the same producer plays the role of both initiator and eventual target.</div></div><div class=CToolTip id="tt20"><div class=CGeneric>Compiled UVM and UVMC libraries are required before you can run the examples. </div></div><div class=CToolTip id="tt21"><div class=CGeneric>In addition to support for native Questa (and VCS and IUS) compiled SV and SystemC libraries, support was also added for standalone libraries that can be used with alterate <i>SystemC-only</i> engines, namely OSCI SystemC and Mentor Vista SystemC.</div></div><div class=CToolTip id="tt22"><div class=CGroup>This section describes how to prepare and run the connection examples including in this kit.</div></div><div class=CToolTip id="tt23"><div class=CClass>Defines a simple consumer of Packets. </div></div><div class=CToolTip id="tt24"><div class=CClass>Component to receive packet on the put port (sv_out) and send it back on the analysis port (sv_in). </div></div><div class=CToolTip id="tt25"><div class=CGeneric>The purpose of TLM is to allow components to be self-contained, independent of the myriad ways they might be connected in a testbench. </div></div><div class=CToolTip id="tt26"><div class=CGroup>This section defines a converter specialization for our &lsquo;packet&rsquo; transaction type. </div></div><div class=CToolTip id="tt27"><div class=CGeneric>TLM2 communication is pass-by-reference, which we emulate in UVM Connect by copying back changes to the original transaction object upon return from every interface method call.</div></div><div class=CToolTip id="tt28"><div class=CGeneric>For transactions not extending <i>uvm_sequence_item</i>, you can define a separate converter class extending <i>uvmc_converter #(T)</i>. </div></div><div class=CToolTip id="tt29"><div class=CGroup>The directory <i>UVMC_HOME/examples/converters</i>  contains several examples of transaction conversion in both SystemC (SC) and SystemVerilog (SV)</div></div><div class=CToolTip id="tt30"><div class=CGeneric>The following describes the type parameters and methods of the converter class.</div></div><div class=CToolTip id="tt31"><div class=CGeneric>Define a separate class for converting your transaction type.</div></div><div class=CToolTip id="tt32"><div class=CGeneric>Invoke a convenience macro that defines the converter specialization for you.</div></div><div class=CToolTip id="tt33"><div class=CSection>This chapter shows how to write converters for your transactions. </div></div><div class=CToolTip id="tt34"><div class=CGeneric>Define a custom converter for a transaction whose members differ in number, type, size, and declaration order from the corresponding transaction definition in the other language.</div></div><div class=CToolTip id="tt35"><div class=CGeneric>This example demonstrates an AXI master transactor protocol specific extension to the TLM generic payload that can be used as an ignorable extension to the generic payload transactions used by AXI master initiators and targets.</div></div><!--END_ND_TOOLTIPS-->


<!--START_ND_TOOLTIPS-->
<div class=CToolTip id="tt36"><div class=CExample>This example shows a full implementation of a UVM-compliant transaction type whose fields represent all the data types supported by the UVMC library. </div></div><div class=CToolTip id="tt37"><div class=CGroup>UVM Connect defines default converters in both SV and SC</div></div><div class=CToolTip id="tt38"><div class=CGeneric>The default converter on the SC side is meant to mirror the default in SV--it delegates to <i>do_pack</i> and <i>do_unpack</i> methods of your transaction type.</div></div><div class=CToolTip id="tt39"><div class=CGeneric>The default converter on the SV side is designed to work with <i>uvm_object</i>-based UVM transactions. </div></div><div class=CToolTip id="tt40"><div class=CGeneric>NOTE: The <b>class uvmc_xl_config</b> TLM GP extension is designed to be used <b>only</b> with TLM GPs passed to the <b>class uvmc_xl_converter</b> fast packer described above. </div></div><div class=CToolTip id="tt41"><div class=CGeneric>Definitions for terms used throughout this document.</div></div><div class=CToolTip id="tt42"><div class=CGeneric>TLM2 rules mandate the same transaction object be used until the transaction execution is fully completed. </div></div><div class=CToolTip id="tt43"><div class=CGeneric>A generic consumer that receives and processes transactions coming from its blocking-transport <i>in</i> export. </div></div><div class=CToolTip id="tt44"><div class=CGeneric>A generic consumer parameterized on the transaction type. </div></div><div class=CToolTip id="tt45"><div class=CGeneric>A generic consumer parameterized on the transaction type. </div></div><div class=CToolTip id="tt46"><div class=CGeneric>A simple SV scoreboard TLM model that collects expected transactions from its <i>expect_in</i> analysis imp and compares them with actual transactions received from its <i>actual_in</i> analysis imp.</div></div><div class=CToolTip id="tt47"><div class=CGeneric>A simple SV scoreboard TLM model that collects expected transactions from its <i>expect_in</i> analysis imp and compares them with actual transactions received from its <i>actual_in</i> analysis imp.</div></div><div class=CToolTip id="tt48"><div class=CGeneric>A generic consumer parameterized on the transaction type. </div></div><div class=CToolTip id="tt49"><div class=CGeneric>A generic consumer parameterized on the transaction type. </div></div><div class=CToolTip id="tt50"><div class=CGeneric>If your models exchange non-extended TLM Generic Payload transactions, you do not need to concern yourself with transaction or converter definition. </div></div><div class=CToolTip id="tt51"><div class=CMethod>Compares the values of fields with those of another object of the same type, returning 1 if a match, 0 otherwise.</div></div><div class=CToolTip id="tt52"><div class=CMethod>Copies the values of fields from another object of the same type into this object.</div></div><div class=CToolTip id="tt53"><div class=CMethod>Converts this transaction&rsquo;s contents into a form transferrable outside SystemVerilog.</div></div><div class=CToolTip id="tt54"><div class=CMethod>Serializes the packet <i>t</i> using the provided <i>uvmc_packer</i> argument, <i>packer</i>.</div></div><div class=CToolTip id="tt55"><div class=CMethod>Implements printing of all fields in this transaction using the provided <i>printer</i> policy class.</div></div><div class=CToolTip id="tt56"><div class=CMethod>Streams the data members of the Packet object <i>t</i> to the provided output stream <i>os</i>, which defaults to the standard output stream, <i>cout</i>.</div></div><div class=CToolTip id="tt57"><div class=CMethod>Records all members of this transaction class for later viewing in the GUI&rsquo;s wave window.</div></div><div class=CToolTip id="tt58"><div class=CMethod>Converts a bit-vector representation of a transaction into this transaction object.</div></div><div class=CToolTip id="tt59"><div class=CMethod>Extracts a serialized version of a packet into the given Packet object. </div></div><!--END_ND_TOOLTIPS-->


<!--START_ND_TOOLTIPS-->
<div class=CToolTip id="tt60"><div class=CGeneric>To enable non-TLM GP object transfer across the SV-SC boundary, you must define converters in both languages; UVMC makes this an easy process.</div></div><div class=CToolTip id="tt61"><div class=CClass>
    <blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>class env extends uvm_env
  </td></tr></table></blockquote>Our SV <i>env</i> contains an instance of our producer and scoreboard, above.</div></div><div class=CToolTip id="tt62"><div class=CGeneric>First you need to set up the environment for your vendor&rsquo;s simulator in the recommended fashion for that product. </div></div><div class=CToolTip id="tt63"><div class=CGeneric>If you would like further guidance on a good template script that can be used for environment setups, this section details a template for environment setups that will work for all examples in included in this package and can even be used when building special target libraries, using different vendor simulators. </div></div><div class=CToolTip id="tt64"><div class=CGroup>This example is a slight modification of the single port SV -&gt; SC -&gt; SV exmaple and the handling of configuration extensions is identical so no need to repeat that here.</div></div><div class=CToolTip id="tt65"><div class=CGeneric>Exports promote an interface (or imp) implementation from a child to its parent.</div></div><!--END_ND_TOOLTIPS-->


<!--START_ND_TOOLTIPS-->
<div class=CToolTip id="tt66"><div class=CGroup>This API provides access to UVM&rsquo;s object and component factory.</div></div><div class=CToolTip id="tt67"><div class=CGroup>These &ldquo;fast packers&rdquo; add two features in contrast to their <i>default converter</i> counterparts,</div></div><div class=CToolTip id="tt68"><div class=CGeneric>This approach defines in-transaction conversion via <i>`uvm_field</i> macro invocations.</div></div><!--END_ND_TOOLTIPS-->


<!--START_ND_TOOLTIPS-->
<div class=CToolTip id="tt69"><div class=CGeneric>Using the simple <b>grep</b> command you can easily generate a comprehensive PASSED/FAILED report.</div></div><div class=CToolTip id="tt70"><div class=CGroup>Gets a configuration field <i>value</i> at a specified hierarchical <i>context</i>. </div></div><div class=CToolTip id="tt71"><div class=CGeneric>UVM Connect imposes very few requirements on the transaction types being conveyed between TLM models in SV and SC, a critical requirement for enabling reuse of existing IP. </div></div><!--END_ND_TOOLTIPS-->


<!--START_ND_TOOLTIPS-->
<!--END_ND_TOOLTIPS-->


<!--START_ND_TOOLTIPS-->
<div class=CToolTip id="tt72"><div class=CGeneric>This approach defines the conversion algorithm in transaction class itself.</div></div><div class=CToolTip id="tt73"><div class=CGeneric>Define <i>do_pack</i> and <i>do_unpack</i> methods in the SC transaction itself.</div></div><div class=CToolTip id="tt74"><div class=CGeneric>An <i>interface</i> in SC and an <i>imp</i> in SV UVM are used to expose to the outside world an implementation of a standard TLM interface, which is a group of methods with predefined signatures and semantics. </div></div><div class=CToolTip id="tt75"><div class=CGeneric>Configuration extensions are <u>ignorable extensions</u> (in the sense of TLM-2.0 generic payloads) that can be used to pass configurations which accompany generic payloads that travel from TLM-2.0 initiators to targets.</div></div><!--END_ND_TOOLTIPS-->


<!--START_ND_TOOLTIPS-->
<div class=CToolTip id="tt76"><div class=CGeneric>Every attempt was made at keeping required basic steps to running your first example as simple as possible, and consistently so across the 3 supported vendor platforms.</div></div><div class=CToolTip id="tt77"><div class=CGeneric>This section enumerates some important characteristics of UVM Connect.</div></div><!--END_ND_TOOLTIPS-->


<!--START_ND_TOOLTIPS-->
<div class=CToolTip id="tt78"><div class=CMethod>Send a transaction to QUERY the target configuration. </div></div><div class=CToolTip id="tt79"><div class=CGeneric>TLM port connections are like Verilog module port connections except you&rsquo;re connecting interfaces not wires. </div></div><div class=CToolTip id="tt80"><div class=CGeneric>In all the tests below we want to benchmark the transfer of 80 2MB &ldquo;HD-image&rdquo; payloads across a UVM-Connect&rsquo;ion.</div></div><!--END_ND_TOOLTIPS-->


<!--START_ND_TOOLTIPS-->
<div class=CToolTip id="tt81"><div class=CGeneric>It is important that you consistently set the values for UVM_HOME and UVMC_HOME for compiling and running examples and for compiling the libraries themselves. </div></div><div class=CToolTip id="tt82"><div class=CGroup>This section describes more about how to run the examples included in this kit.</div></div><!--END_ND_TOOLTIPS-->


<!--START_ND_TOOLTIPS-->
<div class=CToolTip id="tt83"><div class=CGeneric>How to navigate the documentation.</div></div><div class=CToolTip id="tt84"><div class=CMethod>This is the target&rsquo;s implementation of the non-blocking <b>::nb_transport_fw()</b> used only for the static config target port.</div></div><div class=CToolTip id="tt85"><div class=CMethod>Creates a new producer object. </div></div><!--END_ND_TOOLTIPS-->


<!--START_ND_TOOLTIPS-->
<div class=CToolTip id="tt86"><div class=CGeneric>The <i>`ovm_field</i> macros hurt run-time performance, can make debug more difficult, and can not accomodate custom behaviors, for example, conditional packing based on the value of another field.</div></div><div class=CToolTip id="tt87"><div class=CGeneric>The <i>`uvm_field</i> macros hurt run-time performance, can make debug more difficult, and can not accomodate custom behaviors, for example, conditional packing based on the value of another field.</div></div><div class=CToolTip id="tt88"><div class=CGeneric>A UVMC connect call can be made only once for each port, export, imp, and socket instance, but this restriction does not limit your connectivity options. </div></div><div class=CToolTip id="tt89"><div class=CClass>We next defines <i>operator&lt;&lt; (ostream&amp;)</i> for Packet types, enabling us to output Packet objects to cout and other output streams. </div></div><div class=CToolTip id="tt90"><div class=CGeneric>For building libraries for your specific vendor, here are the common targets which you&rsquo;ll see printed out from the &ldquo;make help&rdquo; command when executing in <i>$UVMC_HOME/lib/Makefile.&lt;vendor tool&gt;</i>.</div></div><div class=CToolTip id="tt91"><div class=CGroup>The UVM Connect library provides TLM1 and TLM2 connectivity and object passing between SystemC and SystemVerilog models and components. </div></div><!--END_ND_TOOLTIPS-->


<!--START_ND_TOOLTIPS-->
<div class=CToolTip id="tt92"><div class=CGroup>For the SV-side we define a package to contain the config extension class as well as the <b>class AxiConfig</b> definition itself, again as an extension of reusable <b>class uvmc_xl_config</b>.</div></div><div class=CToolTip id="tt93"><div class=CClass>
    <blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>class packet extends uvm_object
  </td></tr></table></blockquote>Defines a packet class containing a field for each of the data types supported by UVMC.</div></div><div class=CToolTip id="tt94"><div class=CClass>First, we define a transaction class, <i>Packet</i>, declaring an instance of each supported data type for UVMC transfer. </div></div><div class=CToolTip id="tt95"><div class=CGeneric>To pass an object across the language boundary, UVM Connect first calls <i>converter.do_pack</i>, which serializes the transaction contents to a simple bit-vector-like form. </div></div><div class=CToolTip id="tt96"><div class=CGeneric>A description of the type parameters to <i>connect</i>.</div></div><div class=CToolTip id="tt97"><div class=CMethod>We implement each phase to simply print a message that the phase has started. </div></div><div class=CToolTip id="tt98"><div class=CGroup>An API that provides access UVM&rsquo;s phase state and the objection objects used to control phase progression.</div></div><div class=CToolTip id="tt99"><div class=CGeneric>The latest platform requirements</div></div><div class=CToolTip id="tt100"><div class=CGeneric>There are some places in the source code where the coding had to be done differently for the different vendor simulators listed above.</div></div><div class=CToolTip id="tt101"><div class=CGeneric>Ports are used to call interface methods implemented elsewhere.</div></div><div class=CToolTip id="tt102"><div class=CMethod>Randomizes the string variable, <i>str</i>, and associative array, <i>aa</i>.</div></div><div class=CToolTip id="tt103"><div class=CMethod>The entry point for printing our Packet. </div></div><div class=CToolTip id="tt104"><div class=CClass>The <i>prod_cfg</i> class is the configuration object we&rsquo;ll be sending to the producer component on the SV side. </div></div><div class=CToolTip id="tt105"><div class=CClass>
    <blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>class producer extends uvm_component
  </td></tr></table></blockquote>A simple SV producer TLM model that generates a configurable number of <i>uvm_tlm_generic_payload</i> transactions and sends them to its <i>out</i> port for execution. </div></div><div class=CToolTip id="tt106"><div class=CClass>
    <blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>class producer_ext extends producer
  </td></tr></table></blockquote>This trivial extension of our producer class is used to demonstrate factory overrides from SC using the UVMC Command API.</div></div><div class=CToolTip id="tt107"><div class=CClass>
    <blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>class producer_with_transport_port extends uvm_component
  </td></tr></table></blockquote></div></div><div class=CToolTip id="tt108"><div class=CGeneric>UVM Connect (a.k.a. </div></div><!--END_ND_TOOLTIPS-->


<!--START_ND_TOOLTIPS-->
<!--END_ND_TOOLTIPS-->


<!--START_ND_TOOLTIPS-->
<div class=CToolTip id="tt109"><div class=CGroup>A partial list of sources for information on SystemC, SystemVerilog, UVM, and related topics</div></div><div class=CToolTip id="tt110"><div class=CGroup>The following procedures show how to automatically regression test all the examples included in this package with a simple scheme that deploys recursive use of Makefiles applied from the root of the example tree. </div></div><div class=CToolTip id="tt111"><div class=CGeneric>The <i>regression root</i> defines a <i>tree of tests</i>.</div></div><div class=CToolTip id="tt112"><div class=CSection>These notes provide information about version updates, bugfixes, known issues, changes to supported platforms, etc. </div></div><div class=CToolTip id="tt113"><div class=CGeneric>Convenience macros to uvmc_report. </div></div><div class=CToolTip id="tt114"><div class=CGroup>The reporting API provides the ability to issue UVM reports, set verbosity, and other reporting features.</div></div><div class=CToolTip id="tt115"><div class=CClass>Simple transaction class with various sizes of bit and logic vectors.</div></div><div class=CToolTip id="tt116"><div class=CMethod>This is the test thread that implements the <i>initiator</i> function of the example.</div></div><div class=CToolTip id="tt117"><div class=CMethod>Produces the configured number of transactions, sending each to its <i>out</i> and <i>ap</i> analysis ports. </div></div><div class=CToolTip id="tt118"><div class=CMethod>Produces the configured number of transactions, sending each to its <i>out</i> and <i>ap</i> analysis ports. </div></div><div class=CToolTip id="tt119"><div class=CGeneric>All examples can be found in the <i>$UVMC_HOME/examples</i> directory.</div></div><div class=CToolTip id="tt120"><div class=CGeneric>If you would like to set up a simple regression harness to run the entire suite of UVMC examples that comes with the package please see the section entitled Regression testing below. </div></div><div class=CToolTip id="tt121"><div class=CGeneric>You will see that each of the leaf tests are self contained with their own <i>Makefile.&lt;tool&gt;</i> variations (where <i>tool</i> can be <i>questa</i>, <i>vcs</i>, or <i>ius</i>).</div></div><div class=CToolTip id="tt122"><div class=CGeneric>The entire regression tree structure is <i>fractal</i> in nature. </div></div><div class=CToolTip id="tt123"><div class=CGeneric>For examples that use the configuration extensions see,</div></div><div class=CToolTip id="tt124"><div class=CGeneric>To run the examples outside the UVMC_HOME install tree, all four environment variables must be defined either as environment variables or via the <i>make</i> command line. </div></div><!--END_ND_TOOLTIPS-->


<!--START_ND_TOOLTIPS-->
<div class=CToolTip id="tt125"><div class=CGeneric>UVMC connections in SystemC are made by registering any TLM port, export, interface, or socket using the <i>uvmc_connect</i> function. </div></div><div class=CToolTip id="tt126"><div class=CGeneric>All SC examples in this kit all define the standard <i>sc_main</i> entry point to instantiate the SC-side testbench and start SystemC. </div></div><div class=CToolTip id="tt127"><div class=CGroup>Conversion of the transaction type in SC can be defined in at least four ways.</div></div><div class=CToolTip id="tt128"><div class=CGeneric>This example is was modified from one of the variations under <i>../xlerate.connections</i> to demonstrate the use of static and sideband <i>configuration extensions</i>.</div></div><div class=CToolTip id="tt129"><div class=CSection>UVMC defines simple convenience macros for generating converter definitions and output stream operator (<i>operator&lt;&lt;(ostream&amp;)</i>) so that you may use <i>cout</i> to print the contents of your SC transactions. </div></div><div class=CToolTip id="tt130"><div class=CGeneric>Previously support for SC &lt;-&gt; SC peer UVM-Connect&rsquo;ions did not exist but was added to allow SystemC applications to create UVM-Connect&rsquo;ions without knowing apriori whether the opposite endpoint will be in a SystemC model or an SV-UVM model. </div></div><div class=CToolTip id="tt131"><div class=CSection>This example defines and uses a transaction that declares as members each of the data types supported for cross-language transfer by UVMC. </div></div><div class=CToolTip id="tt132"><div class=CGroup>The <i>sc_main</i> function below creates and starts the SC portion of this example. </div></div><div class=CToolTip id="tt133"><div class=CGroup>The <i>sv_main</i> top-level module below creates and starts the SV portion of this example. </div></div><div class=CToolTip id="tt134"><div class=CGroup>Creates an instance of our top module then calls <i>sc_start</i> to start SC simulation.</div></div><div class=CToolTip id="tt135"><div class=CClass>Creates an instance of our top module then calls <i>sc_start</i> to start SC simulation.</div></div><div class=CToolTip id="tt136"><div class=CClass>
    <blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>class scoreboard extends uvm_component
  </td></tr></table></blockquote>A simple SV consumer TLM model that prints received transactions (of type ~tlm_generic_payload) and sends them out its <i>ap</i> analysis port.</div></div><div class=CToolTip id="tt137"><div class=CClass>
    <blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>class scoreboard_ext extends scoreboard
  </td></tr></table></blockquote>This trivial extension of our scoreboard class is used to demonstrate factory overrides from SC using the UVMC Command API.</div></div><div class=CToolTip id="tt138"><div class=CGeneric>Note that the above assumes there is a local <i>Env.script</i> present for each leaf test directory. </div></div><div class=CToolTip id="tt139"><div class=CGroup>Creates or updates a configuration setting for a field at a specified hierarchical context.</div></div><div class=CToolTip id="tt140"><div class=CGeneric>See Quickstart 1-2-3 to running examples for setup requirements before running the examples.</div></div><div class=CToolTip id="tt141"><div class=CMethod>The <i>show_uvm_config</i> thread will perform a set and get config operation on an integral, string, and object type. </div></div><div class=CToolTip id="tt142"><div class=CMethod>The <i>show_uvm_factory</i> thread will show usage of the UVMC factory commands. </div></div><div class=CToolTip id="tt143"><div class=CMethod>The <i>show_uvm_phasing</i> thread spawns as many sub-processes as there are predefined phases in UVM, where each thread will wait for its associated phase. </div></div><div class=CToolTip id="tt144"><div class=CMethod>The <i>show_uvm_print_topology</i> waits for UVM to start its <i>build_phase</i>, then prints UVM topology. </div></div><div class=CToolTip id="tt145"><div class=CGeneric>The latest simulator requirements</div></div><div class=CToolTip id="tt146"><div class=CGeneric>A socket is used to connect a forward and backward path between an initiator and target using a single <i>connect</i> or <i>bind</i> call. </div></div><div class=CToolTip id="tt147"><div class=CMethod>A convenience function for spawning a dynamic SC thread.</div></div><div class=CToolTip id="tt148"><div class=CGeneric>To use the fast packers for a specific TLM connection that uses TLM GPs as the transaction type, specify the desired converter type when calling the <b>uvmc_connect()</b> call.</div></div><div class=CToolTip id="tt149"><div class=CGeneric>Issues associated with starting SystemC and SystemVerilog</div></div><div class=CToolTip id="tt150"><div class=CGeneric>The uvmc-2.3.0 release has been enhanced to allow for <i>order-independent rendezvous</i> of TLM port connections. </div></div><div class=CToolTip id="tt151"><div class=CGeneric>In addition to support for native Questa (and VCS and IUS) compiled SystemC libraries, support was also added for standalone libraries that can be used with OSCI SystemC and Vista SystemC.</div></div><div class=CToolTip id="tt152"><div class=CGeneric>Configuration extensions are <u>ignorable extensions</u> (in the sense of TLM-2.0 generic payloads) that can be used to pass configurations which accompany generic payloads that travel from TLM-2.0 initiators to targets.</div></div><div class=CToolTip id="tt153"><div class=CGeneric>The uvmc-2.3.0 release adds support for &ldquo;fast packers&rdquo; for the specific case of passing TLM generic payloads (class <b>uvm_tlm_generic_payload</b>) across UVM-Connect&rsquo;ed sockets.</div></div><div class=CToolTip id="tt154"><div class=CGroup>The following types are supported by UVMC for packing and unpacking via the streaming operators.</div></div><div class=CToolTip id="tt155"><div class=CGeneric>For SV, the connect function is a static member function of a class that is parameterized to the transaction type and optional converter. </div></div><div class=CToolTip id="tt156"><div class=CGroup>Here, we enumerate three different ways to define conversion functionality for your transaction type in SV.</div></div><div class=CToolTip id="tt157"><div class=CGeneric>This example is was modified from one of the variations under <i>../xlerate.connections</i> to demonstrate the use of static and sideband <i>configuration extensions</i>.</div></div><div class=CToolTip id="tt158"><div class=CGeneric>TLM2 features not fully implemented in UVM</div></div><div class=CToolTip id="tt159"><div class=CModule>
    <blockquote><table border=0 cellspacing=0 cellpadding=0 class=Prototype><tr><td>module sv_main
  </td></tr></table></blockquote>This is the top-level module for the SV side of each command API example.</div></div><div class=CToolTip id="tt160"><div class=CGeneric>The calling syntax for the <i>connect</i> function.</div></div><div class=CToolTip id="tt161"><div class=CGeneric>SystemC may finish elaboration before SystemVerilog, in which case its models may start to emit transactions out its UVMC ports connections before UVM is ready to receive them. </div></div><!--END_ND_TOOLTIPS-->


<!--START_ND_TOOLTIPS-->
<div class=CToolTip id="tt162"><div class=CGeneric>Definitions of terms used throughout this document.</div></div><div class=CToolTip id="tt163"><div class=CGroup>This section defines our testbench environment. </div></div><div class=CToolTip id="tt164"><div class=CGeneric>The <b>class uvmc_tlm_gp_converter</b> has the same features of unlimited payload size and efficient data payload passing techniques that use &ldquo;C assist&rdquo; and &ldquo;pass by reference&rdquo; that <b>class uvmc_xl_converter</b> above does, but it unconditionally transfers all fields of the generic payload along all paths without regard to <u>modifiability of attributes</u> which is more semantically compatible with the slower, size limited default packer, but which is less efficient that the <b>class uvmc_xl_converter</b> described above.</div></div><div class=CToolTip id="tt165"><div class=CGeneric>The <b>class uvmc_xl_converter</b> conforms in the strictest sense to the required semantics of the <u>TLM-2.0 base protocol</u> specifically with respect to <u>modifiability of attributes</u> (see IEEE 1666-2011 section on TLM-2.0 base protocol), and thus does not indiscriminately transfer all fields of the generic payload in both directions across the language boundary.</div></div><div class=CToolTip id="tt166"><div class=CGroup>The <i>connect</i> and <i>connect_hier</i> functions are used to register any type of TLM port, export, interface, imp, or socket for connection across the language boundary.</div></div><div class=CToolTip id="tt167"><div class=CGeneric>UVM Connect&rsquo;s default time precision for conveying delay times in the TLM2 interfaces is 1 picosecond.</div></div><div class=CToolTip id="tt168"><div class=CGeneric>TLM 2.0 defines a canonical transaction type, <i>tlm_generic_payload</i>, or <i>tlm_gp</i> for short. </div></div><div class=CToolTip id="tt169"><div class=CGeneric>Sockets are a convenient way to make TLM2 connections; in fact, most TLM2 connections are made with sockets, not individual interface connections.</div></div><div class=CToolTip id="tt170"><div class=CSection>This section provides a basic introduction to TLM ports, exports, interfaces, and sockets as well as basic rules for connecting them. </div></div><div class=CToolTip id="tt171"><div class=CGeneric>A component having a target socket receives transaction on its forward interface and, if non-blocking, sends responses to the initiator via the backward path.</div></div><div class=CToolTip id="tt172"><div class=CGeneric>TLM ports <i>require</i> a connection to an implementation of its interface type, while TLM exports, interfaces, and imps <i>provide</i> the implementation. </div></div><div class=CToolTip id="tt173"><div class=CGroup>This section specifies the requirements for compiling and using the UVMC library and included examples.</div></div><div class=CToolTip id="tt174"><div class=CClass>Our top-level SC module does the following</div></div><div class=CToolTip id="tt175"><div class=CGeneric>UVM Connect supports most of the built in types, arrays, and even sub-objects as properties of your transaction class.</div></div><div class=CToolTip id="tt176"><div class=CGroup>How to run the example demonstrating type support</div></div><!--END_ND_TOOLTIPS-->


<!--START_ND_TOOLTIPS-->
<div class=CToolTip id="tt177"><div class=CMethod>Send a transaction to UPDATE the initial target configuration.</div></div><div class=CToolTip id="tt178"><div class=CGroup>The <i>connect</i> function registers a port for UVMC connection. </div></div><div class=CToolTip id="tt179"><div class=CGroup>This section defines a transaction class and generic consumer model. </div></div><div class=CToolTip id="tt180"><div class=CGeneric>By default all of the tests for Questa simulator assume $UVM_LIB, $UVMC_LIB point to one of the Questa pre-built libraries under $QUESTA_HOME. </div></div><div class=CToolTip id="tt181"><div class=CSection>The <i>examples/commands</i> directory contains several examples of using the UVMC Command API from SystemC to query, configure, and control UVM simulation in SystemVerilog.</div></div><div class=CToolTip id="tt182"><div class=CGeneric>The latest version requirements</div></div><div class=CToolTip id="tt183"><div class=CGroup>This example defines the <i>producer_uvm</i> class, which derives from our generic SC <i>producer</i>. </div></div><div class=CToolTip id="tt184"><div class=CConstant>Wait until UVM is at the given phase</div></div><div class=CToolTip id="tt185"><div class=CConstant>Error. </div></div><div class=CToolTip id="tt186"><div class=CConstant>Unrecoverable error. </div></div><div class=CToolTip id="tt187"><div class=CConstant>report is issued only when verbosity is set to full</div></div><div class=CToolTip id="tt188"><div class=CConstant>Wait until UVM is after the given phase</div></div><div class=CToolTip id="tt189"><div class=CConstant>Wait until UVM is at or after the given phase</div></div><div class=CToolTip id="tt190"><div class=CConstant>report is issued at high verbosity and higher</div></div><div class=CToolTip id="tt191"><div class=CConstant>Informative message. </div></div><div class=CToolTip id="tt192"><div class=CConstant>report is issued at low verbosity setting and higher</div></div><div class=CToolTip id="tt193"><div class=CConstant>Wait until UVM is before the given phase</div></div><div class=CToolTip id="tt194"><div class=CConstant>Wait until UVM is before or at the given phase</div></div><div class=CToolTip id="tt195"><div class=CConstant>report is issued at medium verbosity and higher</div></div><div class=CToolTip id="tt196"><div class=CConstant>Wait until UVM is not at the given phase</div></div><div class=CToolTip id="tt197"><div class=CConstant>report will always be issued (unaffected by verbosity level)</div></div><div class=CToolTip id="tt198"><div class=CConstant>Phase has completed</div></div><div class=CToolTip id="tt199"><div class=CConstant>Phase has not started yet</div></div><div class=CToolTip id="tt200"><div class=CConstant>Phase has ended</div></div><div class=CToolTip id="tt201"><div class=CConstant>Phase is executing</div></div><div class=CToolTip id="tt202"><div class=CConstant>Phase is ready to end</div></div><div class=CToolTip id="tt203"><div class=CConstant>Phase has started</div></div><div class=CToolTip id="tt204"><div class=CConstant>Warning. </div></div><div class=CToolTip id="tt205"><div class=CSection>This section describes the API for accessing and controlling UVM simulation in SystemVerilog from SystemC (or C or C++). </div></div><div class=CToolTip id="tt206"><div class=CSection>This example demonstrates usage the set_config and get_config portion of the UVMC Command API.</div></div><div class=CToolTip id="tt207"><div class=CSection>This example demonstrates making UVM factory queries and setting type and instance overrides. </div></div><div class=CToolTip id="tt208"><div class=CSection>This code provides an example of waiting for each UVM phase to reach a specified state and then, if the phase is a task phase, controlling its progression by raising and dropping the objection that governs it.</div></div><div class=CToolTip id="tt209"><div class=CSection>This example shows how to print the UVM testbench topology from SC.</div></div><div class=CToolTip id="tt210"><div class=CSection>This code provides an example of issuing UVM reports and setting report verbosity from SC.</div></div><div class=CToolTip id="tt211"><div class=CSection>This code provides an example of waiting for each UVM phase to reach a specified state and then, if the phase is a task phase, controlling its progression by raising and dropping the objection that governs it.</div></div><div class=CToolTip id="tt212"><div class=CSection>The <i>examples_ovm/commands</i> directory contains several examples of using the UVMC Command API from SystemC to query, configure, and control OVM simulation in SystemVerilog.</div></div><div class=CToolTip id="tt213"><div class=CSection>This example shows a SV producer driving an SC consumer via a TLM2 UVMC connection, and an SC consumer sending transactions to a SV scoreboard via a TLM1 analysis connection. </div></div><div class=CToolTip id="tt214"><div class=CSection>This example shows a SV producer driving an SC consumer via a TLM2 UVMC connection, and an SC consumer sending transactions to a SV scoreboard via a TLM1 analysis connection. </div></div><div class=CToolTip id="tt215"><div class=CSection>This example illustrates how to make hierarchical UVMC connections, i.e. </div></div><div class=CToolTip id="tt216"><div class=CSection>This example illustrates how to make hierarchical connections, i.e. </div></div><div class=CToolTip id="tt217"><div class=CSection>This example serves as a review for how to make &lsquo;native&rsquo; TLM connections between two SystemC components (does not use UVMC).</div></div><div class=CToolTip id="tt218"><div class=CSection>This example reviews how to make a local, native TLM connections between two UVM components in pure SystemVerilog testbench. </div></div><div class=CToolTip id="tt219"><div class=CSection>This example shows a SC producer driving a SV consumer via a TLM connection made with UVMC, including how to derive a SC producer subtype that can control UVM phasing using the UVMC Command API. </div></div><div class=CToolTip id="tt220"><div class=CSection>This example shows an SV producer driving an SC consumer via a TLM connection made with UVMC. </div></div><div class=CToolTip id="tt221"><div class=CSection>This example shows an SV producer driving an SC consumer via a TLM connection made with UVMC. </div></div><div class=CToolTip id="tt222"><div class=CSection>This example shows that you can use UVMC to establish TLM connections between any two compatible components, even if they both reside in SV. </div></div><div class=CToolTip id="tt223"><div class=CSection>This chapter shows how to make TLM connections between SystemC and SystemVerilog UVM components.</div></div><div class=CToolTip id="tt224"><div class=CSection>This example demonstrates how to define a custom converter for a transaction class whose members differ in number, type, and size from the corresponding transaction definition in SV. </div></div><div class=CToolTip id="tt225"><div class=CSection>This example demonstrates how to define an external converter class for a given transaction type. </div></div><div class=CToolTip id="tt226"><div class=CSection>This example demonstrates how to define an external converter for a transaction class using a UVMC_UTILS macro. </div></div><div class=CToolTip id="tt227"><div class=CSection>This example&rsquo;s packet class defines <i>do_pack</i> and <i>do_unpack</i> methods that are compatible with the default converter in SC. </div></div><div class=CToolTip id="tt228"><div class=CSection>This example demonstrates how to define a custom converter for a transaction class that does not extend from <i>uvm_object</i>.</div></div><div class=CToolTip id="tt229"><div class=CSection>This example shows how to implement the conversion routines in UVM-style transaction in the virtual <i>do_pack</i> and <i>do_unpack</i> functions inherited from the <i>uvm_object</i> base class.</div></div><div class=CToolTip id="tt230"><div class=CSection>This example shows a UVM-style transaction that uses the `uvm_field macros to implement the required conversion functionality.</div></div><div class=CToolTip id="tt231"><div class=CGeneric>Getting your SystemC TLM models and SystemVerilog UVM components talking to each other breaks down to two steps</div></div><div class=CToolTip id="tt232"><div class=CSection>The members of your transaction definitions may be any collection of the following types, which have direct support in UVMC. </div></div><div class=CToolTip id="tt233"><div class=CGeneric>Generate a converter specialization of <i>uvmc_convert&lt;T&gt;</i> for the given transaction <i>TYPE</i>.</div></div><div class=CToolTip id="tt234"><div class=CClass>Next, we defined a template specialization of uvmc_converter&lt;T&gt; for our Packet type. </div></div><div class=CToolTip id="tt235"><div class=CMethod>Display detailed information about the object type the UVM factory would create given a requested type and context, listing each override that was applied to arrive at the result.</div></div><div class=CToolTip id="tt236"><div class=CMethod>Raise or drop an objection to ending the specified phase on behalf of the component at a given context. </div></div><div class=CToolTip id="tt237"><div class=CMethod>Returns the type name of the type that would be created by the factory given the requested type and context.</div></div><div class=CToolTip id="tt238"><div class=CMethod>Set an integral configuration value.</div></div><div class=CToolTip id="tt239"><div class=CMethod>Set an object configuration value using a custom converter</div></div><div class=CToolTip id="tt240"><div class=CMethod>Set a string configuration value.</div></div><div class=CToolTip id="tt241"><div class=CType>The state of a UVM phase</div></div><div class=CToolTip id="tt242"><div class=CGeneric>Generate an <i>operator&lt;&lt;(ostream&amp;)</i> implementation for use with <i>cout</i> and other output streams for the given transaction <i>TYPE</i>.</div></div><div class=CToolTip id="tt243"><div class=CClass>A template specialization of uvmc_print&lt;T&gt;, this class is used by operator&lt;&lt;(ostream,Packet) to print the contents of a Packet.</div></div><div class=CToolTip id="tt244"><div class=CMethod>Prints the state of the UVM factory, including registered types, instance overrides, and type overrides.</div></div><div class=CToolTip id="tt245"><div class=CMethod>Prints the current UVM testbench topology.</div></div><div class=CToolTip id="tt246"><div class=CMethod>Send a report to UVM for processing, subject to possible filtering by verbosity, action, and active report catchers.</div></div><div class=CToolTip id="tt247"><div class=CMethod>Returns true if a report at the specified verbosity, severity, and id would be emitted if made within the specified component contxt.</div></div><div class=CToolTip id="tt248"><div class=CMethod>Equivalent to uvmc_report (UVM_ERROR, ...)</div></div><div class=CToolTip id="tt249"><div class=CMethod>Equivalent to uvmc_report (UVM_FATAL, ...)</div></div><div class=CToolTip id="tt250"><div class=CMethod>Equivalent to uvmc_report (UVM_INFO, ...)</div></div><div class=CToolTip id="tt251"><div class=CType>The severity of a report</div></div><div class=CToolTip id="tt252"><div class=CType>The verbosity level assigned to UVM_INFO reports</div></div><div class=CToolTip id="tt253"><div class=CMethod>Equivalent to uvmc_report (UVM_WARNING, ...)</div></div><div class=CToolTip id="tt254"><div class=CMethod>Set an integral configuration value</div></div><div class=CToolTip id="tt255"><div class=CMethod>Set an object configuration value using a custom converter</div></div><div class=CToolTip id="tt256"><div class=CMethod>Set a string configuration value</div></div><div class=CToolTip id="tt257"><div class=CMethod>Set a type or instance override. </div></div><div class=CToolTip id="tt258"><div class=CMethod>Sets the run-time verbosity level for all UVM_INFO-severity reports issued by the component(s) at the specified context. </div></div><div class=CToolTip id="tt259"><div class=CGeneric>Generate both a converter specialization and output stream <i>operator&lt;&lt;</i> for the given transaction <i>TYPE</i>.</div></div><div class=CToolTip id="tt260"><div class=CMethod>Wait for a UVM phase to reach a certain state.</div></div><div class=CToolTip id="tt261"><div class=CType>The relational operator to apply in uvmc_wait_for_phase calls</div></div><!--END_ND_TOOLTIPS-->


<!--START_ND_TOOLTIPS-->
<div class=CToolTip id="tt262"><div class=CMethod>This function is spawned as a dynamic SC thread for each predefined phase in UVM. </div></div><!--END_ND_TOOLTIPS-->

</div><!--Index-->


<script language=JavaScript><!--
if (browserType) {if (browserVer) {document.write("</div>"); }document.write("</div>");}// --></script></body></html>